KsUnregisterWorker 函数允许客户端注销辅助角色。 该函数可以销毁线程,具体取决于正在使用的线程数。 只有在成功执行 KsRegisterWorker后,才能使用此功能。 只能在PASSIVE_LEVEL调用该函数。
语法
KSDDKAPI VOID KsUnregisterWorker(
[in] PKSWORKER Worker
);
参数
[in] Worker
指定要注销的以前分配的工作器。 函数将等到完成任何未完成的工作项。
返回值
没有
言论
客户端必须确保在任何工作线程上启动的未完成 I/O 在注销辅助角色之前已完成。 这意味着在取消注册辅助角色之前取消或完成未完成的 I/O,或者在上次从其回调返回辅助角色项之前取消或完成未注册。 取消注册辅助角色将等待任何当前排队的工作项完成,然后再返回。
要求
要求 | 价值 |
---|---|
目标平台 | 普遍 |
标头 | ks.h (包括 Ks.h) |
库 | Ks.lib |