(ndis.h) NDIS_MINIPORT_INIT_PARAMETERS 结构

NDIS_MINIPORT_INIT_PARAMETERS 结构定义微型端口适配器的初始化参数。

语法

typedef struct _NDIS_MINIPORT_INIT_PARAMETERS {
  NDIS_OBJECT_HEADER                   Header;
  ULONG                                Flags;
  PNDIS_RESOURCE_LIST                  AllocatedResources;
  NDIS_HANDLE                          IMDeviceInstanceContext;
  NDIS_HANDLE                          MiniportAddDeviceContext;
  NET_IFINDEX                          IfIndex;
  NET_LUID                             NetLuid;
  PNDIS_PORT_AUTHENTICATION_PARAMETERS DefaultPortAuthStates;
  PNDIS_PCI_DEVICE_CUSTOM_PROPERTIES   PciDeviceCustomProperties;
} NDIS_MINIPORT_INIT_PARAMETERS, *PNDIS_MINIPORT_INIT_PARAMETERS;

成员

Header

NDIS_MINIPORT_INIT_PARAMETERS 结构的NDIS_OBJECT_HEADER结构。 NDIS 将 Header 指定的结构的 Type 成员设置为 NDIS_OBJECT_TYPE_MINIPORT_INIT_PARAMETERS,Revision 成员设置为 NDIS_MINIPORT_INIT_PARAMETERS_REVISION_1,将 Size 成员设置为 NDIS_SIZEOF_MINIPORT_INIT_PARAMETER_REVISION_1。

Flags

为 NDIS 保留。

AllocatedResources

指向NDIS_RESOURCE_LIST类型结构的指针,该结构列出即插即用管理器分配给微型端口适配器的硬件资源。 NDIS_RESOURCE_LIST的类型定义等效于 Windows 2000 及更高版本平台上 的 CM_PARTIAL_RESOURCE_LIST

IMDeviceInstanceContext

指向中间驱动程序支持的虚拟设备的上下文区域的指针。 驱动程序将此指针传递给DeviceContext 参数处的 NdisIMInitializeDeviceInstanceEx 函数。 如果微型端口驱动程序不是中间驱动程序, 则 IMDeviceInstanceContextNULL

MiniportAddDeviceContext

驱动程序分配的上下文区域的句柄,或 NULL。 微型端口驱动程序在 MiniportAddDevice 函数中指定此句柄(如果有)。

IfIndex

与微型端口适配器关联的网络接口索引。

NetLuid

与微型端口适配器关联的 NET_LUID 值。

DefaultPortAuthStates

指向 的指针 NDIS_PORT_AUTHENTICATION_PARAMETERS 结构,用于定义微型端口适配器的默认端口身份验证参数。 有关端口身份验证参数的详细信息,请参阅 OID_GEN_PORT_AUTHENTICATION_PARAMETERS

PciDeviceCustomProperties

指向 的指针 NDIS_PCI_DEVICE_CUSTOM_PROPERTIES 结构,用于定义微型端口适配器的 PCI 自定义属性。

注解

NDIS 在 MiniportInitializeEx 函数的 MiniportInitParameters 参数中传递指向初始化的 NDIS_MINIPORT_INIT_PARAMETERS 结构的指针。

要求

要求
最低受支持的客户端 在 NDIS 6.0 及更高版本中受支持。
标头 ndis.h (包括 Ndis.h)

另请参阅

CM_PARTIAL_RESOURCE_LIST

MiniportAddDevice

MiniportInitializeEx

NDIS_OBJECT_HEADER

NDIS_PCI_DEVICE_CUSTOM_PROPERTIES NDIS_PORT_AUTHENTICATION_PARAMETERS

NET_LUID

NdisIMInitializeDeviceInstanceEx OID_GEN_PORT_AUTHENTICATION_PARAMETERS