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

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

Синтаксис

KSDDKAPI VOID KsUnregisterWorker(
  [in] PKSWORKER Worker
);

Параметры

[in] Worker

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

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

None

Remarks

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

Требования

Требование Значение
Целевая платформа Универсальное
Верхняя часть ks.h (включая Ks.h)
Библиотека Ks.lib