WDF_WMI_PROVIDER_FLAGS 열거형(wdfwmi.h)
[KMDF에만 적용]
WDF_WMI_PROVIDER_FLAGS 열거형은 드라이버의 WMI 데이터 공급자에 대한 구성 플래그를 정의합니다.
Syntax
typedef enum _WDF_WMI_PROVIDER_FLAGS {
WdfWmiProviderEventOnly = 0x0001,
WdfWmiProviderExpensive = 0x0002,
WdfWmiProviderTracing = 0x0004,
WdfWmiProviderValidFlags = WdfWmiProviderEventOnly | WdfWmiProviderExpensive | WdfWmiProviderTracing
} WDF_WMI_PROVIDER_FLAGS;
상수
WdfWmiProviderEventOnly 값: 0x0001 WMI 클라이언트는 WMI 이벤트에 대한 알림을 받을 수 있지만 instance 데이터를 쿼리하거나 설정할 수는 없습니다. 드라이버는 WdfWmiInstanceFireEvent를 호출할 수 있지만 instance 특정 콜백 함수는 제공하지 않습니다. |
WdfWmiProviderExpensive 값: 0x0002 공급자의 데이터를 수집하면 드라이버 성능에 영향을 줄 수 있으므로 WMI 클라이언트가 데이터를 사용하도록 등록하지 않은 한 드라이버는 데이터를 수집하지 않습니다. 프레임워크는 드라이버의 EvtWmiProviderFunctionControl 콜백 함수를 호출하여 WdfWmiInstanceControl 값( WDF_WMI_PROVIDER_CONTROL 열거형)을 전달하여 드라이버에 데이터 수집을 시작하도록 알릴 수 있습니다. 드라이버가 EvtWmiProviderFunctionControl 콜백 함수를 제공하지 않으면 WdfWmiProviderIsEnabled를 호출할 수 있습니다. |
WdfWmiProviderTracing 값: 0x0004 WMI 데이터 공급자는 WMI 이벤트 추적을 지원합니다. 드라이버는 WdfWmiProviderGetTracingHandle을 호출하여 추적 핸들을 가져올 수 있습니다. 이 플래그를 설정하면 다른 플래그를 설정할 수 없습니다. |
WdfWmiProviderValidFlags 값: WdfWmiProviderEventOnly 모든 플래그의 비트 OR입니다. 드라이버는 이 값을 사용하면 안 됩니다. |
설명
WDF_WMI_PROVIDER_FLAGS 열거형은 WDF_WMI_PROVIDER_CONFIG 구조에 사용됩니다.
요구 사항
요구 사항 | 값 |
---|---|
최소 KMDF 버전 | 1.0 |
머리글 | wdfwmi.h(Wdf.h 포함) |