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 포함)

추가 정보

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONFIG

WdfWmiInstanceControl

WdfWmiInstanceFireEvent

WdfWmiProviderGetTracingHandle

WdfWmiProviderIsEnabled