KsRegisterWorker 函数 (ks.h)
KsRegisterWorker 函数处理注册以使用线程的客户端。 如果当前没有可用的线程,函数可以创建具有指定优先级的新线程。 线程使用完成后,这必须由相应的 KsUnregisterWorker 匹配。 只能在PASSIVE_LEVEL调用 函数。
typedef PVOID PKSWORKER;
辅助角色例程对为一次排队的每个工作项创建的不透明 PKSWORKER 对象执行操作。
语法
KSDDKAPI NTSTATUS KsRegisterWorker(
[in] WORK_QUEUE_TYPE WorkQueueType,
[out] PKSWORKER *Worker
);
参数
[in] WorkQueueType
指定要创建的线程的优先级。 这通常是 CriticalWorkQueue、 DelayedWorkQueue 或 HyperCriticalWorkQueue。
[out] Worker
放置计划工作项时必须使用的不透明上下文的位置。 它包含队列类型,用于同步工作项的完成。
返回值
如果初始化辅助角色,或者如果函数未成功,则 KsRegisterWorker 函数返回STATUS_SUCCESS,返回线程或参数错误。
要求
要求 | 值 |
---|---|
目标平台 | 通用 |
标头 | ks.h (包括 Ks.h) |
Library | Ks.lib |