InParameters 개체 생성 및 OutParameters 개체 구문 분석

대부분의 경우 직접 액세스로 WMI 공급자 메서드를 호출할 수 있습니다. 직접 액세스는 object.method 구문을 사용하여 메서드를 실행한다는 뜻입니다. 그러나 직접 액세스를 사용할 수 없는 경우도 있습니다. 또한 스크립트에서 공급자 메서드를 비동기적으로 호출하려면 ExecMethodAsync 유형의 호출을 해야 합니다.

참고

싱크에 대한 콜백은 클라이언트에서 요구하는 것과 동일한 인증 수준으로 반환되지 않을 수 있으므로 비동기 통신 대신 반동기를 사용하는 것이 좋습니다. 자세한 내용은 메서드 호출을 참조하세요.

 

메서드 입력 및 출력 매개 변수의 순서는 메서드의 MOF(Managed Object Format) 스키마에 정의됩니다. WMI는 클래스가 mofcomp에 의해 다시 컴파일될 때 매개 변수 순서 변경을 방지하지 않습니다. InParameters 개체를 사용하면 입력 매개 변수가 이름을 기준으로 식별되기 때문에 스키마 변경으로 인한 문제를 방지할 수 있습니다. 각 입력 매개 변수의 ID 한정자를 검사하면 올바른 매개 변수를 확인할 수 있습니다. 첫 번째 매개 변수는 ID 값이 0입니다.

The SWbemObject.ExecMethod_, SWbemObject.ExecMethodAsync_, SWbemServices.ExecMethodSWbemServices.ExecMethodAsync 메서드는 메서드를 직접 실행할 수 없는 경우 공급자 메서드를 실행하는 대체 방법을 제공합니다. 자세한 내용은 클래스 및 인스턴스 정보 조작을 참조하십시오.

매개 변수에 대한 자세한 내용은 InParameters 개체 생성OutParameters 개체 구문 분석을 참조하세요.