Функция StorPortRevertToUserGroupAffinityThread (storport.h)

Синтаксис

ULONG StorPortRevertToUserGroupAffinityThread(
  [in]          PVOID                HwDeviceExtension,
  [in/optional] PVOID                ThreadContext,
  [in]          PSTOR_GROUP_AFFINITY PreviousAffinity
);

Параметры

[in] HwDeviceExtension

Указатель на расширение аппаратного устройства мини-порта.

[in/optional] ThreadContext

Указатель на контекст потока, полученный в предыдущем вызове StorPortCreateSystemThread.

[in] PreviousAffinity

Указатель на структуру STOR_GROUP_AFFINITY с сопоставлением групп для восстановления. Это сходство групп было получено при предыдущем вызове StorPortSetSystemGroupAffinityThread.

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

StorPortRevertToUserGroupAffinityThread возвращает одно из следующих значений:

Код возврата Описание
STOR_STATUS_SUCCESS Исходное сходство групп было успешно восстановлено.
STOR_STATUS_INVALID_IRQL Уровень IRQL должен быть <= DISPATCH_LEVEL.
STOR_STATUS_INVALID_PARAMETER Один или несколько указанных параметров являются недопустимыми.
STOR_STATUS_UNSUCCESSFUL Возвращается по другим причинам внутренней системы.

Комментарии

Если мини-порт вызывает StorPortSetSystemGroupAffinityThread для временного изменения сходства групп потока, он должен вызвать StorPortRevertToUserGroupAffinityThread, чтобы отменить изменения сходство потоков с исходным значением перед выходом потока.

Требования

Требование Значение
Минимальная версия сервера Windows Server 2022
Верхняя часть storport.h

См. также раздел

STOR_GROUP_AFFINITY

StorPortCreateSystemThread

StorPortSetSystemGroupAffinityThread