KeInitializeThreadedDpc 函数 (wdm.h)

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

语法

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

参数

[out] Dpc

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

[in] DeferredRoutine

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

[in, optional] DeferredContext

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

返回值

备注

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

要求

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

另请参阅

CustomThreadedDpc

KeInsertQueueDpc

KeRemoveQueueDpc