다음을 통해 공유


WDM 공급자

WDM(Windows 드라이버 모델) 공급자는 WDM 모델을 준수하는 하드웨어 드라이버의 클래스, 인스턴스, 메서드 및 이벤트에 대한 액세스 권한을 부여합니다. 하드웨어 드라이버에 대한 클래스는 "root\wmi 네임스페이스"에 있습니다.

WDM 클래스는 주로 Wmi.mof에서 정의됩니다.

WDM은 하드웨어 구성 요소가 정보 및 이벤트 알림을 제공하는 운영 체제 인터페이스입니다. WDM 공급자는 WMI for-WDM 지원 디바이스 드라이버의 데이터 및 이벤트에 대한 관리 애플리케이션 액세스를 허용하는 클래스, 인스턴스, 이벤트 및 메서드 공급자입니다. 디바이스 드라이버 데이터를 나타내기 위해 WDM 공급자가 만든 클래스는 "Root\WMI" 네임스페이스에만 상주합니다. WDM 공급자가 설치된 WDM 드라이버를 처리하기 전에 이 네임스페이스가 이미 있어야 합니다.

WDM 공급자는 WmiProv.log 파일에 WDM 작업에 대한 정보를 기록합니다. 자세한 내용은 WMI 로그 파일 참조하세요.

클래스, 인스턴스, 메서드 및 이벤트 공급자로서 WDM 공급자는 표준 IWbemProviderInit 인터페이스뿐만 아니라 다음 IWbemServices 메서드를 구현합니다.

  • CreateClassEnumAsync
  • CreateInstanceEnumAsync
  • GetObjectAsync
  • ExecMethodAsync
  • execNotificationQueryAsync
  • execQueryAsync
  • PutInstanceAsync

WDM 공급자는 WDM 기반 드라이버의 이벤트에 대해 WMI에 알린 WMIEvent 내장 이벤트를 지원합니다. 다른 이벤트와 마찬가지로 WMIEvent 이벤트에 대한 이벤트 소비자를 등록할 수 있습니다. 자세한 내용은 WMI 이벤트수신을 참조하세요. 드라이버를 시작할 때 클래스 생성 이벤트가 발생하지 않습니다.

WDM 공급자는 다음 클래스를 지원합니다.

  • WMIBinaryMofResource

WMI 공급자

디바이스 드라이버 데이터에 액세스하는