KsQueueWorkItem 函数 (ks.h)
KsQueueWorkItem 函数使用 KsRegisterWorker 函数创建的上一个辅助角色对指定工作项进行排队。
语法
KSDDKAPI NTSTATUS KsQueueWorkItem(
[in] PKSWORKER Worker,
[in] PWORK_QUEUE_ITEM WorkItem
);
参数
[in] Worker
指定以前分配的工作线程。
[in] WorkItem
指定要排队的初始化工作项。 此工作项仅与辅助角色关联,前提是该辅助角色位于队列中。 工作项必须已由 IoAllocateWorkItem 初始化。
返回值
如果工作项已排队, KsQueueWorkItem 函数将返回STATUS_SUCCESS;如果当前没有可用的线程,则函数在尝试创建新辅助角色时返回错误。
注解
辅助角色只能位于一个位置的队列中,因此辅助角色的后续排队必须等到工作项开始执行。 可以在 DISPATCH_LEVEL调用此函数。
要求
要求 | 值 |
---|---|
目标平台 | 通用 |
标头 | ks.h (包括 Ks.h) |
Library | Ks.lib |