Compartilhar via


OID_SRIOV_PF_LUID

Um driver sobreposto emite uma solicitação de consulta OID (identificador de objeto) de OID_SRIOV_PF_LUID para receber o LUID (identificador local exclusivo) associado à PF (Função Física) PCI Express (PCIe) do adaptador de rede.

O membro InformationBuffer da estrutura NDIS_OID_REQUEST contém um ponteiro para a estrutura NDIS_SRIOV_PF_LUID_INFO .

Comentários

O NDIS gera um LUID para o PF antes que o NDIS chame a função MiniportInitializeEx do driver de miniport para o PF. Esse LUID é válido até que o NDIS chame a função MiniportHaltEx do driver.

Nota O valor do membro Luid difere do membro NetLuid da estrutura NDIS_MINIPORT_INIT_PARAMETERS . Essa estrutura é passada para o driver de miniporto por meio do parâmetro MiniportInitParameters de MiniportInitializeEx.

Retornar códigos de status

O NDIS manipula a solicitação de consulta OID de OID_SRIOV_PF_LUID solicitação de drivers de miniporto. Os drivers não serão emitidos nesta solicitação de OID.

Quando o NDIS manipula a solicitação OID_SRIOV_PF_LUID, ele retorna um dos seguintes códigos de status.

Código de status Descrição

NDIS_STATUS_SUCCESS

A solicitação OID foi concluída com êxito.

NDIS_STATUS_NOT_SUPPORTED

O driver de miniporte não dá suporte à interface sr-IOV (virtualização de E/S raiz) ou não está habilitado para usar a interface.

NDIS_STATUS_INVALID_LENGTH

O buffer de informações era muito curto. O driver de miniporte deve definir os DADOS. QUERY_INFORMATION. Membro BytesNeeded na estrutura NDIS_OID_REQUEST para o tamanho mínimo do buffer necessário.

NDIS_STATUS_FAILURE

A solicitação falhou por outros motivos.

Requisitos

Versão

Com suporte no NDIS 6.30 e posterior.

Cabeçalho

Ntddndis.h (inclua Ndis.h)

Confira também


MiniportInitializeEx

NDIS_OID_REQUEST

NDIS_SRIOV_PF_LUID_INFO