KsUnregisterWorker 函数 (ks.h)

KsUnregisterWorker 函数允许客户端取消注册辅助角色。 该函数可能会销毁线程,具体取决于正在使用的线程数。 只有在成功执行 KsRegisterWorker 之后,才能使用此功能。 只能在PASSIVE_LEVEL调用该函数。

语法

KSDDKAPI VOID KsUnregisterWorker(
  [in] PKSWORKER Worker
);

参数

[in] Worker

指定要取消注册的以前分配的辅助角色。 该函数将等到完成任何未完成的工作项。

返回值

备注

在注销辅助角色之前,客户端必须确保在任何工作线程上启动的未完成 I/O。 这意味着在取消注册辅助角色之前取消或完成未完成的 I/O,或者在上次从其回调返回辅助角色项之前取消或完成未注册。 取消注册辅助角色将等待任何当前排队的工作项在返回之前完成。

要求

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