__PARAMETERS 클래스
__PARAMETERS 시스템 클래스는 메서드의 입력 및 출력 매개 변수를 정의하는 추상 클래스입니다. 또한 WMI 클라이언트와 메서드 공급자 간에 입력 및 출력 매개 변수 값을 전달하는 데 사용됩니다.
MOF(Managed Object Format) 코드에서 간결하게 표기된 다음 구문은 상속된 속성을 모두 포함합니다. 속성은 MOF 순서가 아닌 알파벳순으로 나열됩니다.
구문
[abstract]
class __PARAMETERS
{
};
멤버
__PARAMETERS 클래스는 멤버를 정의하지 않습니다.
설명
사용자 클래스에서 메서드를 정의하기 위해 WMI 클라이언트는 __PARAMETERS 클래스의 사본을 생성하고 메서드의 각 입력 매개 변수에 대한 속성을 추가합니다. 메서드에 반환 값이나 출력 매개 변수가 포함된 경우 __PARAMETERS의 다른 사본을 만들어야 합니다. 메서드가 반환 값을 반환하는 경우 클라이언트는 ReturnValue라는 속성을 추가해야 합니다. 그런 다음 메서드 공급자는 IWbemClassObject::PutMethod를 호출하여 메서드 매개 변수를 저장합니다.
메서드를 호출하기 위해 클라이언트는 다음을 순서대로 호출합니다.
- IWbemClassObject::GetMethod - IWbemClassObject::PutMethod에 의해 저장된 __PARAMETERS 클래스의 사본을 검색합니다.
- IWbemClassObject::SpawnInstance, 그런 다음 메서드에 대한 각 입력 매개 변수에 대해 하나의 속성을 설정합니다.
- IWbemServices::ExecMethod 또는 IWbemServices::ExecMethodAsync로 메서드를 실행합니다.
메서드 실행이 완료된 후 메서드에 출력 매개 변수나 반환 값이 있는 경우 다른 __PARAMETERS 클래스 인스턴스가 반환될 수 있습니다.
- 메서드가 IWbemServices::ExecMethod를 사용하여 호출된 경우 __PARAMETERS 인스턴스가 출력 인수로 반환됩니다.
- 메서드가 IWbemServices::ExecMethodAsync를 사용하여 호출된 경우 __PARAMETERS 인스턴스가 IWbemObjectSink::Indicate에 대한 매개 변수로 반환됩니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista |
지원되는 최소 서버 |
Windows Server 2008 |
네임스페이스 |
모든 WMI 네임스페이스 |