NDIS_SRIOV_PF_LUID_INFO structure (ntddndis.h)

The NDIS_SRIOV_PF_LUID_INFO structure specifies the locally unique identifier (LUID) associated with the network adapter's PCI Express (PCIe) Physical Function (PF).

Syntax

typedef struct _NDIS_SRIOV_PF_LUID_INFO {
  NDIS_OBJECT_HEADER Header;
  LUID               Luid;
} NDIS_SRIOV_PF_LUID_INFO, *PNDIS_SRIOV_PF_LUID_INFO;

Members

Header

The type, revision, and size of the NDIS_SRIOV_PF_LUID_INFO structure. This member is formatted as an NDIS_OBJECT_HEADER structure.

The miniport driver must set the Type member of Header to NDIS_OBJECT_TYPE_DEFAULT. To specify the version of the NDIS_SRIOV_PF_LUID_INFO structure, the driver must set the Revision member of Header to the following value:

NDIS_SRIOV_PF_LUID_INFO_REVISION_1

Original version for NDIS 6.30 and later.

Set the Size member to NDIS_SIZEOF_SRIOV_PF_LUID_INFO_REVISION_1.

Luid

An LUID value that is associated with the PF network adapter. For more information, see the Remarks section.

Remarks

NDIS generates an LUID for the PF before NDIS calls the MiniportInitializeEx function of the miniport driver for the PF. This LUID is valid until NDIS calls the PF miniport driver's MiniportHaltEx function.

Note  The value of the Luid member is different from the NetLuid member of the NDIS_MINIPORT_INIT_PARAMETERS structure. This structure is passed to the miniport driver through the MiniportInitParameters of MiniportInitializeEx.
 
An overlying driver queries this LUID through OID query requests of OID_SRIOV_PF_LUID.

Requirements

Requirement Value
Minimum supported client Supported in NDIS 6.30 and later.
Header ntddndis.h (include Ndis.h)

See also

MiniportHaltEx

MiniportInitializeEx

NDIS_MINIPORT_INIT_PARAMETERS

NDIS_OBJECT_HEADER

OID_SRIOV_PF_LUID