NDIS_MSIX_CONFIG_PARAMETERS structure (ndis.h)
The NDIS_MSIX_CONFIG_PARAMETERS structure defines a requested configuration operation and specifies the parameters that are required for that particular operation.
Syntax
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;
Members
Header
The 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.
ConfigOperation
The 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.
TableEntry
The MSI-X table entry index.
MessageNumber
The 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.
Remarks
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.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Supported in NDIS 6.1 and later. |
Header | ndis.h (include Ndis.h) |