Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
StorPortMaskMsixInterrupt masks or unmasks an interrupt in the MSI-X hardware interrupt table.
Syntax
ULONG StorPortMaskMsixInterrupt(
[in] PVOID HwDeviceExtension,
[in] ULONG MessageId,
[in] BOOLEAN Mask
);
Parameters
[in] HwDeviceExtension
A pointer to the miniport's device extension.
[in] MessageId
The index of the table entry in the MSI-X hardware interrupt table.
[in] Mask
Indicates whether to mask (TRUE) or unmask (FALSE) the interrupt.
Return value
This function returns one of the following status codes.
Return code | Description |
---|---|
STOR_STATUS_SUCCESS | The specified MSI-X interrupt was successfully enabled/disabled. |
STOR_STATUS_INVALID_PARAMETER | A parameter is invalid; for example, MessageId is not a valid table index value. |
STOR_STATUS_UNSUCCESSFUL | Returned for other internal system reasons. |
Remarks
A miniport can call StorPortMaskMsixInterrupt to mask or unmask the specified interrupt in the MSI-X hardware interrupt table. If a table entry is masked, the device does not generate interrupts that correspond to that table entry.
Requirements
Requirement | Value |
---|---|
Minimum supported server | Windows Server 2022 |
Header | storport.h |