Freigeben über


WDF_DPC_CONFIG Struktur (wdfdpc.h)

[Gilt nur für KMDF]

Die WDF_DPC_CONFIG-Struktur enthält Konfigurationsinformationen für ein DPC-Objekt.

Syntax

typedef struct _WDF_DPC_CONFIG {
  ULONG       Size;
  PFN_WDF_DPC EvtDpcFunc;
  BOOLEAN     AutomaticSerialization;
} WDF_DPC_CONFIG, *PWDF_DPC_CONFIG;

Elemente

Size

Die Größe dieser Struktur in Byte.

EvtDpcFunc

Ein Zeiger auf die EvtDpcFunc Rückruffunktion des Treibers.

AutomaticSerialization

Ein boolescher Wert, der, wenn TRUE, angibt, dass das Framework die Ausführung des EvtDpcFunc Rückruffunktion mit Rückruffunktionen aus anderen Objekten synchronisiert, die sich unter dem übergeordneten Objekt des DPC-Objekts befinden. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise".

Bemerkungen

Die WDF_DPC_CONFIG-Struktur wird als Eingabe zum WdfDpcCreateverwendet.

Um eine WDF_DPC_CONFIG Struktur zu initialisieren, sollte der Treiber zuerst WDF_DPC_CONFIG_INIT aufrufen und dann Strukturmember ausfüllen, die WDF_DPC_CONFIG_INIT nicht initialisiert.

Das Festlegen AutomaticSerialization auf TRUE hat keine Auswirkung, wenn der Synchronisierungsbereich des übergeordneten Geräteobjekts auf WdfSynchronizationScopeNonefestgelegt ist.

Das Festlegen AutomaticSerialization auf TRUE bewirkt, dass WdfDpcCreate fehlschlagen, wenn die Ausführungsebene des übergeordneten Geräteobjekts auf WdfExecutionLevelPassivefestgelegt ist.

Weitere Informationen zu AutomaticSerialization und synchronisieren von Treiberrückruffunktionen finden Sie unter Synchronisierungstechniken für Framework-Based Treiber.

Weitere Informationen zum Behandeln von Unterbrechungen in frameworkbasierten Treibern finden Sie unter Behandeln von Hardware-Interrupts.

Anforderungen

Anforderung Wert
Minimale KMDF-Version 1.0
Kopfzeile wdfdpc.h (enthalten Wdf.h)

Siehe auch

EvtDpcFunc

KDPC-

WDF_DPC_CONFIG_INIT

WdfDpcCreate