// ndis.h
typedef struct _NDIS_MSIX_CONFIG_PARAMETERS {
NDIS_OBJECT_HEADER Header;
NDIS_MSIX_TABLE_OPERATION ConfigOperation;
ULONG TableEntry;
ULONG MessageNumber;
} NDIS_MSIX_CONFIG_PARAMETERS, *PNDIS_MSIX_CONFIG_PARAMETERS;
View the official Windows Driver Kit DDI referenceNo description available.
The NDIS_MSIX_CONFIG_PARAMETERS structure defines a requested configuration operation and specifies the parameters that are required for that particular operation.
HeaderThe NDIS_OBJECT_HEADER structure for the NDIS_MSIX_CONFIG_PARAMETERS structure. The miniport driver sets the Type member of the structure that Header specifies to NDIS_OBJECT_TYPE_DEFAULT, the Revision member to NDIS_MSIX_CONFIG_PARAMETERS_REVISION_1, and the Size member to NDIS_SIZEOF_MSIX_CONFIG_PARAMETERS_REVISION_1.
ConfigOperationThe requested configuration operation for a MSI-X table entry. This operation is specified as one of the values from the NDIS_MSIX_TABLE_OPERATION enumeration.
TableEntryThe MSI-X table entry index.
MessageNumberThe MSI-X message number that is assigned to the device. This value is required for the NdisMSIXTableConfigSetTableEntry operation. This parameter is not used for the NdisMSIXTableConfigMaskTableEntry or NdisMSIXTableConfigUnmaskTableEntry operations.
To mask, unmask, or map MSI-X table entries, an NDIS driver passes the NDIS_MSIX_CONFIG_PARAMETERS structure to the NdisMConfigMSIXTableEntry function. NDIS_MSIX_CONFIG_PARAMETERS defines a requested configuration operation and specifies the parameters that are required for that operation.