Partilhar via


NDIS_MAKE_NET_LUID macro (ntddndis.h)

A macro NDIS_MAKE_NET_LUID cria um valor NET_LUID de um tipo de interface e um índice de NET_LUID.

Sintaxe

void NDIS_MAKE_NET_LUID(
   _pNetLuid,
   _IfType,
   _NetLuidIndex
);

Parâmetros

_pNetLuid

Um ponteiro para uma união de NET_LUID fornecida pelo chamador. NDIS_MAKE_NET_LUID retorna o valor de NET_LUID recém-criado nessa variável.

_IfType

O tipo de interface IANA (Autoridade de Números Atribuídos à Internet). NDIS_MAKE_NET_LUID grava o valor em _IfType no membro IfType do sindicato NET_LUID fornecido pelo chamador no _pNetLuid. Para obter uma lista de tipos de interface, consulte tipos de interface NDIS.

_NetLuidIndex

Um índice NET_LUID que o chamador alocou com a funçãoNdisIfAllocateNetLuidIndex. NDIS_MAKE_NET_LUID grava o valor em _NetLuidIndex no NetLuidIndex membro do NET_LUID união que o chamador forneceu em _pNetLuid .

Valor de retorno

Nenhum

Observações

Os provedores de interface de rede do NDIS devem usar a macro NDIS_MAKE_NET_LUID para criar um valor NET_LUID. O provedor passa o valor NET_LUID resultante para a função NdisIfRegisterInterface para registrar a interface com NDIS.

Requisitos

Requisito Valor
de cliente com suporte mínimo Com suporte no NDIS 6.0 e posterior.
da Plataforma de Destino Área de trabalho
cabeçalho ntddndis.h (inclua ndis.h)

Consulte também

NdisIfAllocateNetLuidIndex

NdisIfRegisterInterface

NET_LUID