다음을 통해 공유


__PARAMETERS 클래스

__PARAMETERS 시스템 클래스는 메서드의 입력 및 출력 매개 변수를 정의하는 추상 클래스입니다. 또한 WMI 클라이언트와 메서드 공급자 간에 입력 및 출력 매개 변수 값을 전달하는 데 사용됩니다.

MOF(Managed Object Format) 코드에서 간결하게 표기된 다음 구문은 상속된 속성을 모두 포함합니다. 속성은 MOF 순서가 아닌 알파벳순으로 나열됩니다.

구문

[abstract]
class __PARAMETERS
{
};

멤버

__PARAMETERS 클래스는 멤버를 정의하지 않습니다.

설명

사용자 클래스에서 메서드를 정의하기 위해 WMI 클라이언트는 __PARAMETERS 클래스의 사본을 생성하고 메서드의 각 입력 매개 변수에 대한 속성을 추가합니다. 메서드에 반환 값이나 출력 매개 변수가 포함된 경우 __PARAMETERS의 다른 사본을 만들어야 합니다. 메서드가 반환 값을 반환하는 경우 클라이언트는 ReturnValue라는 속성을 추가해야 합니다. 그런 다음 메서드 공급자는 IWbemClassObject::PutMethod를 호출하여 메서드 매개 변수를 저장합니다.

메서드를 호출하기 위해 클라이언트는 다음을 순서대로 호출합니다.

  1. IWbemClassObject::GetMethod - IWbemClassObject::PutMethod에 의해 저장된 __PARAMETERS 클래스의 사본을 검색합니다.
  2. IWbemClassObject::SpawnInstance, 그런 다음 메서드에 대한 각 입력 매개 변수에 대해 하나의 속성을 설정합니다.
  3. IWbemServices::ExecMethod 또는 IWbemServices::ExecMethodAsync로 메서드를 실행합니다.

메서드 실행이 완료된 후 메서드에 출력 매개 변수나 반환 값이 있는 경우 다른 __PARAMETERS 클래스 인스턴스가 반환될 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista
지원되는 최소 서버
Windows Server 2008
네임스페이스
모든 WMI 네임스페이스

추가 정보

WMI 시스템 클래스

IWbemServices::ExecMethodAsync

메서드 호출