MI_Session_Invoke 함수(mi.h)

공급자에서 메서드를 호출합니다.

구문

MI_INLINE void MI_Session_Invoke(
  [in]           MI_Session            *session,
                 MI_Uint32             flags,
  [in, optional] MI_OperationOptions   *options,
  [in, optional] const MI_Char         *namespaceName,
  [in, optional] const MI_Char         *className,
  [in]           const MI_Char         *methodName,
  [in, optional] const MI_Instance     *inboundInstance,
  [in, optional] const MI_Instance     *inboundProperties,
  [in, optional] MI_OperationCallbacks *callbacks,
  [out]          MI_Operation          *operation
);

매개 변수

[in] session

MI_Application_NewSession 반환된 세션 핸들입니다.

flags

RTTI(런타임 형식 정보) 플래그입니다.

[in, optional] options

시간 제한 및 CIM 의미 체계를 제어하는 방법과 같은 옵션을 지정하는 선택적 MI_OperationOptions 값입니다. 전송할 작업 옵션이 없으면 Null 을 지정합니다.

[in, optional] namespaceName

작업을 수행할 네임스페이스 이름을 나타내는 null로 끝나는 선택적 문자열입니다. 지정하지 않으면 서버에서 기본값을 선택합니다. 네임스페이스는 컴퓨터 이름을 포함할 수 없습니다. 슬래시 표시 문자(/)로 구분된 네임스페이스 이름의 형식일 수 있습니다. 예를 들어 유효한 namespaceName 값은 root/cimv2입니다.

[in, optional] className

메서드가 속한 클래스의 이름을 나타내는 null로 끝나는 선택적 문자열입니다. 인바운드 인바운드를 전달할 때 Null이어야 합니다.

[in] methodName

호출할 메서드의 이름을 나타내는 null로 끝나는 문자열입니다.

[in, optional] inboundInstance

호출할 메서드를 지정하는 키가 있는 인스턴스입니다. Null인 경우 메서드는 정적이어야 합니다.

[in, optional] inboundProperties

인바운드 메서드 속성입니다. 각 인바운드 속성은 instance 요소여야 하며 요소 이름은 메서드 매개 변수의 이름과 동일해야 합니다.

[in, optional] callbacks

instance 결과 및 CIM 의미 체계를 수신하기 위한 운영 콜백을 정의하는 선택적 MI_OperationCallbacks 구조체입니다. 비동기적으로 작업을 수행하려면 구조체의 instanceResult 콜백 멤버를 지정해야 합니다. 이 멤버를 지정하지 않으면 클라이언트는 MI_Operation_GetInstance 함수를 호출하여 결과를 검색해야 합니다.

[out] operation

완료되면 MI_Operation_Close 통해 닫아야 하는 반환된 작업 핸들입니다. 완료되기 전에 MI_Operation_Cancel 호출하면 작업이 종료됩니다. MI_Operation_CloseMI_Operation_Cancel 모든 작업에서 호출할 수 있습니다.

반환 값

없음

설명

메서드에는 아웃바운드 instance ReturnValue 매개 변수로 반환되는 반환 값이 있습니다. 동일한 결과의 일부가 될 아웃바운드 속성이 있을 수 있습니다. 스트리밍된 매개 변수 콜백이 지정되고 아웃바운드 속성이 스트리밍으로 표시되면 스트리밍을 지원하는 각 매개 변수에 대해 스트리밍 콜백이 호출됩니다. 모든 결과가 검색되거나 최종 결과가 다시 제공될 때까지 호출됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 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_Application_NewSession

MI_OperationCallbacks

MI_Operation_Cancel

MI_Operation_Close

MI_Operation_GetInstance