Função StorPortMaskMsixInterrupt (storport.h)

StorPortMaskMsixInterrupt mascara ou desmascara uma interrupção na tabela de interrupção de hardware MSI-X.

Sintaxe

ULONG StorPortMaskMsixInterrupt(
  [in] PVOID   HwDeviceExtension,
  [in] ULONG   MessageId,
  [in] BOOLEAN Mask
);

Parâmetros

[in] HwDeviceExtension

Um ponteiro para a extensão de dispositivo do miniporte.

[in] MessageId

O índice da entrada da tabela na tabela de interrupção de hardware MSI-X.

[in] Mask

Indica se a interrupção deve ser mascarada (TRUE) ou desmascarar (FALSE).

Retornar valor

Essa função retorna um dos seguintes códigos de status.

Código de retorno Descrição
STOR_STATUS_SUCCESS A interrupção MSI-X especificada foi habilitada/desabilitada com êxito.
STOR_STATUS_INVALID_PARAMETER Um parâmetro é inválido; por exemplo, MessageId não é um valor de índice de tabela válido.
STOR_STATUS_UNSUCCESSFUL Retornado por outros motivos internos do sistema.

Comentários

Um miniporto pode chamar StorPortMaskMsixInterrupt para mascarar ou desmascarar a interrupção especificada na tabela de interrupção de hardware MSI-X. Se uma entrada de tabela for mascarada, o dispositivo não gerará interrupções que correspondam a essa entrada de tabela.

Requisitos

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