KeInitializeThreadedDpc 函数 (wdm.h)

KeInitializeThreadedDpc 例程初始化线程 DPC 对象,并为该对象注册 CustomThreadedDpc 例程。

语法

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

参数

[out] Dpc

指向表示要初始化的 DPC 对象的 KDPC 结构的指针。 调用方必须从驻留内存中为结构分配存储。

[in] DeferredRoutine

指向与 DPC 关联的 CustomThreadedDpc 例程的指针。

[in, optional] DeferredContext

指定要作为 DeferredContext 参数传递给 CustomThreadedDpc的值。

返回值

没有

言论

有关线程式 DPC 的详细信息,请参阅 线程式 DPC简介。

要求

要求 价值
最低支持的客户端 在 Windows Vista 和更高版本的 Windows 中可用。
目标平台 普遍
标头 wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h)
NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 任何级别

另请参阅

CustomThreadedDpc

KeInsertQueueDpc

KeRemoveQueueDpc