Freigeben über


KeInitializeThreadedDpc-Funktion (wdm.h)

Die KeInitializeThreadedDpc-Routine initialisiert ein DPC-Threadobjekt und registriert eine CustomThreadedDpc-Routine für dieses Objekt.

Syntax

void KeInitializeThreadedDpc(
  [out]          PRKDPC             Dpc,
  [in]           PKDEFERRED_ROUTINE DeferredRoutine,
  [in, optional] PVOID              DeferredContext
);

Parameter

[out] Dpc

Zeiger auf eine KDPC-Struktur , die das zu initialisierende DPC-Objekt darstellt. Der Aufrufer muss Speicher für die Struktur aus dem residenten Arbeitsspeicher zuordnen.

[in] DeferredRoutine

Zeiger auf die CustomThreadedDpc-Routine , die dem DPC zugeordnet werden soll.

[in, optional] DeferredContext

Gibt den Wert an, der als DeferredContext-Parameter an CustomThreadedDpc übergeben werden soll.

Rückgabewert

Keine

Bemerkungen

Weitere Informationen zu Thread-DPCs finden Sie unter Einführung in Thread-DPCs.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und späteren Windows-Versionen.
Zielplattform Universell
Header wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h)
Bibliothek NtosKrnl.lib
DLL NtosKrnl.exe
IRQL Beliebige Ebene

Weitere Informationen

CustomThreadedDpc

KeInsertQueueDpc

KeRemoveQueueDpc