NDIS_MAKE_NET_LUID マクロ (ntddndis.h)
NDIS_MAKE_NET_LUID マクロは、インターフェイス型と NET_LUID インデックスからNET_LUID値を作成します。
構文
void NDIS_MAKE_NET_LUID(
_pNetLuid,
_IfType,
_NetLuidIndex
);
パラメーター
_pNetLuid
呼び出し元が指定した NET_LUID 共用体へのポインター。 NDIS_MAKE_NET_LUIDは 、この変数に新しく作成されたNET_LUID値を返します。
_IfType
インターネット割り当て番号機関 (IANA) インターフェイスの種類。 NDIS_MAKE_NET_LUIDは 、呼び出し元が で指定したNET_LUID 共用体の IfType メンバーに_IfTypeの値 _pNetLuid 書き込みます。 インターフェイスの種類の一覧については、「 NDIS インターフェイスの種類」を参照してください。
_NetLuidIndex
呼び出し元が NdisIfAllocateNetLuidIndex 関数で割り当てたNET_LUIDインデックス。 NDIS_MAKE_NET_LUIDは 、呼び出し元が で指定した NET_LUID 共用体の NetLuidIndex メンバーに _NetLuidIndex の値 _pNetLuid 書き込みます。
戻り値
なし
解説
NDIS ネットワーク インターフェイス プロバイダーは、 NDIS_MAKE_NET_LUID マクロを使用して NET_LUID 値を作成する必要があります。 プロバイダーは、結果の NET_LUID 値を NdisIfRegisterInterface 関数に渡して、インターフェイスを NDIS に登録します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | NDIS 6.0 以降でサポートされています。 |
対象プラットフォーム | デスクトップ |
Header | ntddndis.h (ndis.h を含む) |