Função StorPortRevertToUserGroupAffinityThread (storport.h)

Sintaxe

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

Parâmetros

[in] HwDeviceExtension

Ponteiro para a extensão do dispositivo de hardware do miniporto.

[in/optional] ThreadContext

Ponteiro para o contexto de thread recebido em uma chamada anterior para StorPortCreateSystemThread.

[in] PreviousAffinity

Ponteiro para uma estrutura STOR_GROUP_AFFINITY com a afinidade de grupo a ser restaurada. Essa afinidade de grupo foi obtida em uma chamada anterior para StorPortSetSystemGroupAffinityThread.

Valor retornado

StorPortRevertToUserGroupAffinityThread retorna um dos seguintes valores:

Código de retorno Descrição
STOR_STATUS_SUCCESS A afinidade de grupo original foi restaurada com êxito.
STOR_STATUS_INVALID_IRQL O nível IRQL deve ser <= DISPATCH_LEVEL.
STOR_STATUS_INVALID_PARAMETER Um ou mais dos parâmetros fornecidos são inválidos.
STOR_STATUS_UNSUCCESSFUL Retornado por outros motivos internos do sistema.

Comentários

Se um miniporto chamar StorPortSetSystemGroupAffinityThread para alterar temporariamente a afinidade de grupo do thread, ele deverá chamar StorPortRevertToUserGroupAffinityThread para reverter a afinidade de thread para seu valor original antes que o thread saia.

Requisitos

   
Servidor mínimo com suporte Windows Server 2022
Cabeçalho storport.h

Confira também

STOR_GROUP_AFFINITY

StorPortCreateSystemThread

StorPortSetSystemGroupAffinityThread