Freigeben über


WDF_WMI_PROVIDER_CONFIG-Struktur (wdfwmi.h)

[Gilt nur für KMDF]

Die WDF_WMI_PROVIDER_CONFIG-Struktur enthält Konfigurationsinformationen für den WMI-Datenblock eines Treibers.

Syntax

typedef struct _WDF_WMI_PROVIDER_CONFIG {
  ULONG                                 Size;
  GUID                                  Guid;
  ULONG                                 Flags;
  ULONG                                 MinInstanceBufferSize;
  PFN_WDF_WMI_PROVIDER_FUNCTION_CONTROL EvtWmiProviderFunctionControl;
} WDF_WMI_PROVIDER_CONFIG, *PWDF_WMI_PROVIDER_CONFIG;

Member

Size

Die Größe (in Bytes) dieser Struktur.

Guid

Der symbolische Name einer GUID , die einen WMI-Datenblock identifiziert.

Flags

Ein bitweiser OR mit WDF_WMI_PROVIDER_FLAGS typisierten Werten.

MinInstanceBufferSize

Die Mindestgröße von Puffern fester Länge in Bytes, die die Rückruffunktionen EvtWmiInstanceQueryInstance und EvtWmiInstanceSetInstance für Anbieterinstanzen verwenden. Dieser Member muss für Puffer mit variabler Länge null sein. Dieses Element wird ignoriert, wenn WdfWmiProviderEventOnly im Flags-Element festgelegt ist.

EvtWmiProviderFunctionControl

Ein Zeiger auf die EvtWmiProviderFunctionControl-Rückruffunktion des Treibers ( NULL).

Hinweise

Die WDF_WMI_PROVIDER_CONFIG-Struktur wird als Eingabe für die WdfWmiProviderCreate-Methode verwendet.

Um eine WDF_WMI_PROVIDER_CONFIG-Struktur zu initialisieren, sollte Ihr Treiber WDF_WMI_PROVIDER_CONFIG_INIT aufrufen.

Anforderungen

Anforderung Wert
KMDF-Mindestversion 1.0
Kopfzeile wdfwmi.h (einschließen von Wdf.h)

Weitere Informationen

EvtWmiInstanceQueryInstance

EvtWmiInstanceSetInstance

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONFIG_INIT

WDF_WMI_PROVIDER_FLAGS

WdfWmiProviderCreate