MI_Context_RegisterCancel 함수(mi.h)

작업이 취소될 때 호출되는 콜백을 등록합니다.

구문

MI_INLINE MI_Result MI_INLINE_CALL MI_Context_RegisterCancel(
  [in]           MI_Context        *context,
  [in]           MI_CancelCallback callback,
  [in, optional] void              *callbackData
);

매개 변수

[in] context

요청 컨텍스트입니다.

[in] callback

작업이 취소될 경우 호출되는 함수입니다.

[in, optional] callbackData

콜백에 전달할 데이터입니다.

반환 값

함수 반환 코드를 지정하는 MI_Result 열거형의 값입니다. 다음 코드 중 하나일 수 있습니다.

설명

공급자가 동일한 컨텍스트에서 이 함수를 여러 번 호출하는 경우 마지막 콜백 함수만 호출됩니다. 클라이언트에서 취소된 모든 작업이 공급자에 도달하는 것은 아닙니다. 취소 콜백을 등록할 수 없는 작업인 경우 함수는 오류를 반환합니다. 즉, 작업이 완료될 때 실행됩니다. 작업이 완료될 때 실행되면 콜백 함수가 호출되지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8
지원되는 최소 서버 Windows Server 2012
대상 플랫폼 Windows
헤더 mi.h
재배포 가능 파일 windows Server 2008 R2 SP1, Windows 7 SP1 및 Windows Server 2008 SP2의 Windows Management Framework 3.0

추가 정보

MI_CancelCallback

MI_CancellationReason

MI_Context