struttura WDF_DRIVER_CONFIG (wdfdriver.h)

[Si applica a KMDF e UMDF]

La struttura WDF_DRIVER_CONFIG è un parametro di input per WdfDriverCreate.

Sintassi

typedef struct _WDF_DRIVER_CONFIG {
  ULONG                     Size;
  PFN_WDF_DRIVER_DEVICE_ADD EvtDriverDeviceAdd;
  PFN_WDF_DRIVER_UNLOAD     EvtDriverUnload;
  ULONG                     DriverInitFlags;
  ULONG                     DriverPoolTag;
} WDF_DRIVER_CONFIG, *PWDF_DRIVER_CONFIG;

Members

Size

Dimensione, in byte, della struttura.

EvtDriverDeviceAdd

Puntatore alla funzione di callback EvtDriverDeviceAdd di un driver.

EvtDriverUnload

Puntatore alla funzione di callback EvtDriverUnload di un driver.

DriverInitFlags

OR bit per bit di uno o più valori tipizzati WDF_DRIVER_INIT_FLAGS che identificano i flag di inizializzazione del driver.

DriverPoolTag

(KMDF versioni 1.5 e successive). Tag del pool definito dal driver che il framework assegnerà a tutte le allocazioni del pool del driver. I debugger visualizzano questo tag. Per altre informazioni sulla specifica di un tag di pool, vedere la sezione Osservazioni seguente.

Commenti

Il driver può facoltativamente specificare un tag del pool che il framework assegnerà a tutte le allocazioni del pool del driver. I driver specificano in genere una stringa di caratteri con un massimo di quattro caratteri, delimitati da virgolette singole, in ordine inverso, ad esempio 'dcba'. Il valore ASCII di ogni carattere nel tag deve essere compreso tra 0 e 127.

Se DriverPoolTag è zero, il framework crea un tag del pool predefinito usando i primi quattro caratteri del nome del servizio in modalità kernel del driver. Se il nome del servizio inizia con "WDF" (il nome non fa distinzione tra maiuscole e minuscole e non include le virgolette), vengono usati i quattro caratteri successivi. Se sono disponibili meno di quattro caratteri, viene usato "FxDr".

Per inizializzare una struttura di WDF_DRIVER_CONFIG, i driver devono chiamare WDF_DRIVER_CONFIG_INIT.

Requisiti

Requisito Valore
Versione KMDF minima 1.0
Versione UMDF minima 2,0
Intestazione wdfdriver.h (include Wdf.h)

Vedi anche

EvtDriverDeviceAdd

EvtDriverUnload

WDF_DRIVER_CONFIG_INIT

WDF_DRIVER_INIT_FLAGS

WdfDriverCreate