Функция KsUnregisterWorker (ks.h)

Функция KsUnregisterWorker позволяет клиентам отменять регистрацию рабочей роли. Функция может уничтожить потоки в зависимости от количества используемых потоков. Это необходимо использовать только после успешного выполнения KsRegisterWorker. Функция может вызываться только в PASSIVE_LEVEL.

Синтаксис

KSDDKAPI VOID KsUnregisterWorker(
  [in] PKSWORKER Worker
);

Параметры

[in] Worker

Указывает ранее выделенную рабочую роль для отмены регистрации. Функция будет ожидать завершения любого выдающегося рабочего элемента.

Возвращаемое значение

Никакой

Замечания

Клиент должен убедиться, что выдающийся ввод-вывод, инициированный в любом рабочем потоке, был завершен до отмены регистрации рабочей роли. Это означает отмену или завершение незавершенных операций ввода-вывода перед отменой регистрации рабочей роли или до того, как рабочий элемент возвращается из обратного вызова за последний раз и отменяет регистрацию. Отмена регистрации рабочей роли ожидает завершения всех рабочих элементов в очереди перед возвратом.

Требования

Требование Ценность
целевая платформа Всеобщий
заголовка ks.h (include Ks.h)
библиотеки Ks.lib