OID_SRIOV_PF_LUID
Un pilote qui dépasse émet une demande de requête d’identificateur d’objet (OID) de OID_SRIOV_PF_LUID pour recevoir l’identificateur unique local (LUID) associé à la fonction physique (PF) PCI Express (PCIe) de la carte réseau.
Le membre InformationBuffer de la structure NDIS_OID_REQUEST contient un pointeur vers la structure NDIS_SRIOV_PF_LUID_INFO .
Notes
NDIS génère un LUID pour le pf avant que NDIS appelle la fonction MiniportInitializeEx du pilote miniport pour le pf. Ce LUID est valide jusqu’à ce que NDIS appelle la fonction MiniportHaltEx du pilote.
Note La valeur du membre Luid diffère du membre NetLuid de la structure NDIS_MINIPORT_INIT_PARAMETERS . Cette structure est passée au pilote miniport via le paramètre MiniportInitParameters de MiniportInitializeEx.
Codes d’état de retour
NDIS gère la demande de requête OID de OID_SRIOV_PF_LUID demande pour les pilotes miniport. Les pilotes ne seront pas émis cette demande OID.
Lorsque NDIS gère la requête OID_SRIOV_PF_LUID, il retourne l’un des codes status suivants.
Code d’état | Description |
---|---|
NDIS_STATUS_SUCCESS |
La requête OID s’est terminée avec succès. |
NDIS_STATUS_NOT_SUPPORTED |
Le pilote miniport ne prend pas en charge l’interface de virtualisation d’E/S racine unique (SR-IOV) ou n’est pas activé pour utiliser l’interface. |
NDIS_STATUS_INVALID_LENGTH |
La mémoire tampon d’informations était trop courte. Le pilote miniport doit définir les données. QUERY_INFORMATION. Le membre BytesNeeded dans le NDIS_OID_REQUEST structure à la taille de mémoire tampon minimale requise. |
NDIS_STATUS_FAILURE |
La demande a échoué pour d’autres raisons. |
Spécifications
Version |
Pris en charge dans NDIS 6.30 et versions ultérieures. |
En-tête |
Ntddndis.h (inclure Ndis.h) |