작업을 수행하기 위한 모든 콜백 함수 포인터를 보유하는 구조체입니다.
구문
typedef struct _MI_OperationCallbacks {
void *callbackContext;
MI_OperationCallback_PromptUser promptUser;
MI_OperationCallback_WriteError writeError;
MI_OperationCallback_WriteMessage writeMessage;
MI_OperationCallback_WriteProgress writeProgress;
MI_OperationCallback_Instance instanceResult;
MI_OperationCallback_Indication indicationResult;
MI_OperationCallback_Class classResult;
MI_OperationCallback_StreamedParameter streamedParameterResult;
} MI_OperationCallbacks;
멤버
callbackContext
모든 콜백에 전달되는 클라이언트별 컨텍스트입니다. 이는 콜백과 연결된 작업의 상관 관계를 지정하는 데 사용됩니다. 이 값은 모든 작업 콜백에 전달됩니다.
promptUser
서버의 프롬프트 사용자 요청을 처리하기 위한 선택적 콜백입니다.
writeError
서버에서 쓰기 오류 메시지를 수신하는 선택적 콜백입니다.
writeMessage
서버에서 쓰기 메시지를 수신하는 선택적 콜백입니다.
writeProgress
서버에서 진행률 보고서를 수신하는 선택적 콜백입니다.
instanceResult
작업에서 비동기 결과를 가져오는 선택적 instance 콜백입니다. 이 작업을 지정하지 않고 작업이 instance 작업인 경우 클라이언트는 동기 API를 사용하여 결과를 검색해야 합니다.
indicationResult
작업에서 표시(구독) 결과를 가져오기 위한 선택적 instance 콜백입니다. 이 작업을 지정하지 않고 작업이 instance 작업인 경우 클라이언트는 동기 API를 사용하여 결과를 검색해야 합니다.
classResult
작업에서 클래스 및 클래스 옵션을 가져오는 선택적 instance 콜백입니다. 이 작업을 지정하지 않고 작업이 instance 작업인 경우 클라이언트는 동기 API를 사용하여 결과를 검색해야 합니다.
streamedParameterResult
메서드 호출 작업에서 스트리밍된 매개 변수 결과를 가져오는 선택적 콜백입니다.
설명
모든 PowerShell 의미 체계 및 스트리밍된 결과 콜백은 선택 사항입니다. 수신하려는 콜백을 포함합니다. 작업에 대한 연결된 작업 콜백이 설정되지 않은 경우(예: NULL로 설정) 작업이 동기적으로 수행됩니다. 클라이언트는 결과를 수신하기 위해 적절한 MI_Operation 함수를 호출해야 합니다. moreResults 필드가 MI_FALSE 같을 때까지 결과 콜백이 계속 호출됩니다.
요구 사항
| 지원되는 최소 클라이언트 | Windows 8 |
| 지원되는 최소 서버 | Windows Server 2012 |
| 머리글 | mi.h |
| 재배포 가능 파일 | windows Server 2008 R2 SP1, Windows 7 SP1 및 Windows Server 2008 SP2의 Windows Management Framework 3.0 |
참고 항목
MI_OperationCallback_Indication
MI_OperationCallback_PromptUser
MI_OperationCallback_StreamedParameter
MI_OperationCallback_WriteError