MI_ContextFT 구조체(mi.h)

MI_Context 구조체에 사용되는 지원 구조체입니다. "MI_Context_" 이름 접두사로 함수를 사용하여 이러한 구조를 조작합니다.

구문

typedef struct _MI_ContextFT {
  MI_Result()(MI_Context *context,MI_Result result) * PostResult;
  MI_Result((MI_Context *context, const MI_Instance *instance) * )PostInstance;
  MI_Result(MI_Context *context, const MI_Instance *indication,MI_Uint32 subscriptionIDCount, const MI_Char *bookmark) * )(PostIndication;
  MI_Result(MI_Context *context, const MI_ClassDecl *classDecl,MI_Instance *instance) * )(ConstructInstance;
  MI_Result(MI_Context *context, const MI_MethodDecl *methodDecl,MI_Instance *instance) * )(ConstructParameters;
  MI_Result(I_Context *context, const MI_ClassDecl *classDecl,MI_Instance **instance) * )(MNewInstance;
  MI_Result(I_Context *context, const MI_Char *className,MI_Uint32 flags,MI_Instance **instance) * )(MNewDynamicInstance;
  MI_Result(I_Context *context, const MI_MethodDecl *methodDecl,MI_Instance **instance) * )(MNewParameters;
  MI_Result((const MI_Context *context,MI_Boolean *flag) * )Canceled;
  MI_Result()(const MI_Context *context,MI_LocaleType localeType,MI_Char locale * GetLocale[MI_MAX_LOCALE_SIZE];
  MI_Result((MI_Context *context,MI_CancelCallback callback, void *callbackData) * )RegisterCancel;
  MI_Result()(MI_Context *context) * RequestUnload;
  MI_Result()(MI_Context *context) * RefuseUnload;
  MI_Result((const MI_Context *context,MI_Session *session) * )GetLocalSession;
  MI_Result(MI_Context *context, const MI_Char *name, const MI_Char *value) * )(SetStringOption;
  MI_Result(I_Context *context, const MI_Char *name, const MI_Char **value) * )(MGetStringOption;
  MI_Result(MI_Context *context, const MI_Char *name,MI_Uint32 *value) * )(GetNumberOption;
  MI_Result(I_Context *context, const MI_Char *name,MI_Type *valueType,MI_Value *value) * )(MGetCustomOption;
  MI_Result((MI_Context *context,MI_Uint32 *count) * )GetCustomOptionCount;
  MI_Result(_Context *context,MI_Uint32 index, const MI_Char **name,MI_Type *valueType,MI_Value *value) * )(MIGetCustomOptionAt;
  MI_Result((MI_Context *context,MI_Uint32 channel, const MI_Char *message) * )WriteMessage;
  MI_Result(I_Context *context, const MI_Char *activity, const MI_Char *currentOperation, const MI_Char *statusDescription,MI_Uint32 percentComplete,MI_Uint32 secondsRemaining) * )(MWriteProgress;
  MI_Result(MI_Context *context, const MI_Char *name, const MI_Value *value,MI_Type type,MI_Uint32 flags) * )(WriteStreamParameter;
  MI_Result(MI_Context *context, const MI_Instance *error,MI_Boolean *flag) * )(WriteCimError;
  MI_Result(MI_Context *context, const MI_Char *message,MI_PromptType promptType,MI_Boolean *result) * )(PromptUser;
  MI_Result(I_Context *context, const MI_Char *target, const MI_Char *action,MI_Boolean *result) * )(MShouldProcess;
  MI_Result(MI_Context *context, const MI_Char *message,MI_Boolean *result) * )(ShouldContinue;
  MI_Result(MI_Context *context,MI_Uint32 resultCode, const MI_Char *resultType, const MI_Char *errorMessage) * )(PostError;
  MI_Result((MI_Context *context, const MI_Instance *error) * )PostCimError;
  MI_Result(I_Context *context,MI_Uint32 resultCode, const MI_Char *resultType, const MI_Char *errorMessage,MI_Boolean *flag) * )(MWriteError;
} MI_ContextFT;

멤버

PostResult

공급자는 요청에 대한 응답으로 반환 코드를 서버에 게시하기 위해 이 함수를 호출합니다. MI_Context_PostResult 참조하세요.

PostInstance

공급자는 요청에 대한 응답으로 서버에 instance 게시하기 위해 이 함수를 호출합니다. MI_Context_PostInstance 참조하세요.

PostIndication

요청에 대한 응답으로 서버에 표시를 게시합니다. MI_Context_PostIndication 참조하세요.

ConstructInstance

인스턴스를 초기화합니다. MI_Context_ConstructInstance 참조하세요.

ConstructParameters

매개 변수 instance 초기화합니다. MI_Context_ConstructParameters 참조하세요.

NewInstance

classDecl 매개 변수에서 제공하는 클래스의 새 instance 만듭니다. MI_Context_NewInstance 참조하세요.

NewDynamicInstance

className에서 이름을 지정하는 클래스의 새 동적 instance 만듭니다. MI_Context_NewDynamicInstance 참조하세요.

NewParameters

methodDecl에서 지정한 메서드의 새 instance 만듭니다. MI_Context_NewParameters 참조하세요.

Canceled

작업이 취소되었는지 여부를 확인합니다. MI_Context_Canceled 참조하세요.

GetLocale[MI_MAX_LOCALE_SIZE]

지정된 형식의 로캘을 반환합니다. MI_Context_GetLocale 참조하세요.

RegisterCancel

작업이 취소될 때 호출되는 콜백을 등록합니다. MI_Context_RegisterCancel 참조하세요.

RequestUnload

호출 위치에 따라 모듈 또는 공급자를 언로드하도록 요청합니다. MI_Context_RequestUnload 참조하세요.

RefuseUnload

공급자 인프라에 공급자를 언로드하지 않도록 지시합니다. MI_Context_RefuseUnload 참조하세요.

GetLocalSession

공급자가 CIM 서버와 통신할 수 있도록 하는 로컬 세션을 가져옵니다. MI_Context_GetLocalSession 참조하세요.

SetStringOption

컨텍스트별 옵션을 설정합니다. MI_Context_SetStringOption 참조하세요.

GetStringOption

지정된 공급자 사용자 지정 옵션을 가져옵니다. MI_Context_GetStringOption 참조하세요.

GetNumberOption

지정된 공급자 사용자 지정 옵션을 가져옵니다. MI_Context_GetNumberOption 참조하세요.

GetCustomOption

지정된 공급자 사용자 지정 옵션을 가져옵니다. MI_Context_GetCustomOption 참조하세요.

GetCustomOptionCount

정의된 공급자 사용자 지정 옵션의 수를 가져옵니다. MI_Context_GetCustomOptionCount 참조하세요.

GetCustomOptionAt

지정된 인덱스에서 공급자의 사용자 지정 옵션을 가져옵니다. MI_Context_GetCustomOptionAt 참조하세요.

WriteMessage

클라이언트에 운영 메시지를 보냅니다. MI_Context_WriteMessage 참조하세요.

WriteProgress

클라이언트에 진행률 메시지를 보냅니다. MI_Context_WriteProgress 참조하세요.

WriteStreamParameter

스트리밍된 매개 변수 데이터를 요청자에게 보냅니다. MI_Context_WriteStreamParameter 참조하세요.

WriteCimError

CIM 오류 instance 클라이언트에 보냅니다. MI_Context_WriteCimError 참조하세요.

PromptUser

작업을 계속할지 아니면 취소할지를 쿼리하는 프롬프트 메시지를 클라이언트에 보냅니다. MI_Context_PromptUser 참조하세요.

ShouldProcess

클라이언트를 쿼리하여 작업을 계속해야 하는지 확인합니다. MI_Context_ShouldProcess 참조하세요.

ShouldContinue

클라이언트를 쿼리하여 작업을 계속해야 하는지 확인합니다. MI_Context_ShouldContinue 참조하세요.

PostError

공급자는 요청에 대한 응답으로 클라이언트에 반환 코드를 게시하기 위해 이 함수를 호출합니다. MI_Context_PostError 참조하세요.

PostCimError

요청에 대한 응답으로 반환 코드와 오류 메시지를 서버에 게시합니다. MI_Context_PostCimError 참조하세요.

WriteError

이 함수는 더 이상 사용되지 않습니다. 대신 MI_Context_WriteError 사용합니다.

클라이언트에 오류 코드 및 오류 메시지를 보냅니다. MI_Context_WriteError 참조하세요.

요구 사항

   
지원되는 최소 클라이언트 Windows 8
지원되는 최소 서버 Windows Server 2012
머리글 mi.h
재배포 가능 파일 windows Server 2008 R2 SP1, Windows 7 SP1 및 Windows Server 2008 SP2의 Windows Management Framework 3.0