NET_ADAPTER_LINK_LAYER_ADDRESS_INIT 函数 (netadapter.h)

NET_ADAPTER_LINK_LAYER_ADDRESS_INIT 函数初始化链接层地址。

语法

void NET_ADAPTER_LINK_LAYER_ADDRESS_INIT(
  [_Out_]                    NET_ADAPTER_LINK_LAYER_ADDRESS *LinkLayerAddress,
  [_In_range_(1,32)]         USHORT                         Length,
  [_In_reads_bytes_(Length)] UCHAR const                    *AddressBuffer
);

参数

[_Out_] LinkLayerAddress

指向要初始化的驱动程序分配 NET_ADAPTER_LINK_LAYER_ADDRESS 结构的指针。

[_In_range_(1,32)] Length

链接层地址的长度(以字节为单位)。

[_In_reads_bytes_(Length)] AddressBuffer

指向包含链接层地址的缓冲区的指针。

返回值

备注

NET_ADAPTER_LINK_LAYER_ADDRESS_INIT 用于初始化永久或当前链接层地址,该地址存储在驱动程序分配 的NET_ADAPTER_LINK_LAYER_ADDRESS 中。 然后,此 NET_ADAPTER_LINK_LAYER_ADDRESS 作为参数传递给 NetAdapterSetPermanentLinkLayerAddress 函数或 NetAdapterSetCurrentLinkLayerAddress 函数,具体取决于已初始化和正在设置的地址类型。

要求

要求
最低受支持的客户端 Windows 10 版本 1709
最低受支持的服务器 Windows Server 2016
最低 KMDF 版本 1.23
标头 netadapter.h (包括 netadaptercx.h)
IRQL PASSIVE_LEVEL

另请参阅

NET_ADAPTER_LINK_LAYER_ADDRESS