Функция KsUnregisterWorker (ks.h)
Функция KsUnregisterWorker позволяет клиентам отменить регистрацию рабочей роли. Функция может уничтожать потоки в зависимости от количества используемых потоков. Это необходимо использовать только после успешного выполнения KsRegisterWorker. Функция может вызываться только в PASSIVE_LEVEL.
Синтаксис
KSDDKAPI VOID KsUnregisterWorker(
[in] PKSWORKER Worker
);
Параметры
[in] Worker
Указывает ранее выделенную рабочую роль для отмены регистрации. Функция будет ожидать завершения любого неоплаченного рабочего элемента.
Возвращаемое значение
None
Remarks
Перед отменой регистрации рабочей роли клиент должен убедиться, что незавершенные операции ввода-вывода, инициированные в любом рабочем потоке, завершены. Это означает отмену или завершение невыполненных операций ввода-вывода либо перед отменой регистрации рабочей роли, либо до того, как элемент рабочей роли возвращается из обратного вызова в последний раз и отменяется регистрация. Отмена регистрации рабочей роли будет ожидать завершения всех текущих рабочих элементов, помещенных в очередь, перед возвратом.
Требования
Требование | Значение |
---|---|
Целевая платформа | Универсальное |
Верхняя часть | ks.h (включая Ks.h) |
Библиотека | Ks.lib |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по