(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 函数。 如果微型端口驱动程序不是中间驱动程序, 则 IMDeviceInstanceContext 为 NULL。
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) |