KsRegisterWorker 函数 (ks.h)

KsRegisterWorker 函数处理注册以使用线程的客户端。 如果当前没有可用的线程,函数可以创建具有指定优先级的新线程。 线程使用完成后,这必须由相应的 KsUnregisterWorker 匹配。 只能在PASSIVE_LEVEL调用 函数。

typedef PVOID PKSWORKER;

辅助角色例程对为一次排队的每个工作项创建的不透明 PKSWORKER 对象执行操作。

语法

KSDDKAPI NTSTATUS KsRegisterWorker(
  [in]  WORK_QUEUE_TYPE WorkQueueType,
  [out] PKSWORKER       *Worker
);

参数

[in] WorkQueueType

指定要创建的线程的优先级。 这通常是 CriticalWorkQueueDelayedWorkQueueHyperCriticalWorkQueue

[out] Worker

放置计划工作项时必须使用的不透明上下文的位置。 它包含队列类型,用于同步工作项的完成。

返回值

如果初始化辅助角色,或者如果函数未成功,则 KsRegisterWorker 函数返回STATUS_SUCCESS,返回线程或参数错误。

要求

要求
目标平台 通用
标头 ks.h (包括 Ks.h)
Library Ks.lib