WDM 공급자
WDM(Windows 드라이버 모델) 공급자는 WDM 모델을 준수하는 하드웨어 드라이버의 클래스, 인스턴스, 메서드 및 이벤트에 대한 액세스 권한을 부여합니다. 하드웨어 드라이버에 대한 클래스는 "root\wmi 네임스페이스"에 있습니다.
WDM 클래스는 주로 Wmi.mof에 정의됩니다.
WDM은 하드웨어 구성 요소가 정보 및 이벤트 알림을 제공하는 운영 체제 인터페이스입니다. WDM 공급자는 WMI for-WDM 지원 디바이스 드라이버에서 관리 애플리케이션이 데이터 및 이벤트에 액세스할 수 있도록 하는 클래스, instance, 이벤트 및 메서드 공급자입니다. 디바이스 드라이버 데이터를 나타내기 위해 WDM 공급자가 만든 클래스는 "Root\WMI" 네임스페이스에만 상주합니다. WDM 공급자가 설치된 WDM 드라이버를 처리하기 전에 이 네임스페이스가 이미 있어야 합니다.
WDM 공급자는 WmiProv.log 파일에 WDM 작업에 대한 정보를 기록합니다. 자세한 내용은 WMI 로그 파일을 참조하세요.
클래스, instance, 메서드 및 이벤트 공급자인 WDM 공급자는 표준 IWbemProviderInit 인터페이스와 다음 IWbemServices 메서드를 구현합니다.
- CreateClassEnumAsync
- CreateInstanceEnumAsync
- GetObjectAsync
- ExecMethodAsync
- ExecNotificationQueryAsync
- ExecQueryAsync
- PutInstanceAsync
WDM 공급자는 WDM 기반 드라이버의 이벤트에 대해 WMI에 알린 WMIEvent 외장 이벤트를 지원합니다. 다른 이벤트와 마찬가지로 WMIEvent 이벤트에 대한 이벤트 소비자를 등록할 수 있습니다. 자세한 내용은 WMI 이벤트 수신을 참조하세요. 드라이버를 시작할 때 클래스 생성 이벤트가 발생하지 않습니다.
WDM 공급자는 다음 클래스를 지원합니다.
관련 항목