다음을 통해 공유


메서드 수정

클래스 및 인스턴스 외에도 WMI로 메서드를 수정할 수 있습니다. 메서드를 수정하려는 주된 이유는 사용자가 공급자에서 메서드 구현을 변경한 경우입니다. 자세한 내용은 이벤트 공급자 작성을 참조하세요.

메서드 수정은 스크립트에서 수행할 수 있는 작업이 아닙니다.

다음 프로시저는 프로그래밍 방식으로 메서드를 수정하는 방법을 설명합니다.

프로그래밍 방식으로 메서드를 수정하려면

  1. IWbemClassObject::GetMethod를 호출하여 클래스 정의를 검색합니다.

    Out 매개 변수 ppInSignatureppOutSignature에는 매개 변수 내 클래스와 Out 매개 변수 클래스가 각각 포함됩니다. 반환 값은 Out 매개 변수 클래스에 속성으로 함께 제공되므로 이름을 ReturnValue로 지정해야 합니다.

  2. IWbemClassObject::Get, IWbemClassObject::Put 또는 IWbemClassObject::Delete를 호출하여 매개 변수를 검색하고 수정합니다.

  3. IWbemClassObject::PutMethod를 호출하여 새 버전의 메서드를 상위 클래스에 다시 배치합니다.

자세한 내용은 클래스 및 인스턴스 정보 조작을 참조하세요.