Compartilhar via


macro NDIS_MAKE_NET_LUID (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 (Internet Assigned Numbers Authority). NDIS_MAKE_NET_LUID grava o valor em _IfType no membro IfType da união NET_LUID que o chamador forneceu em _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ção NdisIfAllocateNetLuidIndex . NDIS_MAKE_NET_LUID grava o valor em _NetLuidIndex no membro NetLuidIndex da união NET_LUID que o chamador forneceu em _pNetLuid .

Retornar valor

Nenhum

Comentários

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
Cliente mínimo com suporte Com suporte no NDIS 6.0 e posterior.
Plataforma de Destino Área de Trabalho
Cabeçalho ntddndis.h (inclua ndis.h)

Confira também

NdisIfAllocateNetLuidIndex

NdisIfRegisterInterface

NET_LUID