NDIS_MINIPORT_PNP_CHARACTERISTICS 结构 (ndis.h)
NDIS_MINIPORT_PNP_CHARACTERISTICS 结构指定允许微型端口驱动程序处理某些即插即用 (PnP) I/O 请求数据包 (I/O) 的函数的入口点。
语法
typedef struct _NDIS_MINIPORT_PNP_CHARACTERISTICS {
NDIS_OBJECT_HEADER Header;
MINIPORT_ADD_DEVICE_HANDLER MiniportAddDeviceHandler;
MINIPORT_REMOVE_DEVICE_HANDLER MiniportRemoveDeviceHandler;
MINIPORT_FILTER_RESOURCE_REQUIREMENTS_HANDLER MiniportFilterResourceRequirementsHandler;
MINIPORT_START_DEVICE_HANDLER MiniportStartDeviceHandler;
ULONG Flags;
} NDIS_MINIPORT_PNP_CHARACTERISTICS, *PNDIS_MINIPORT_PNP_CHARACTERISTICS;
成员
Header
NDIS_MINIPORT_PNP_CHARACTERISTICS 结构的NDIS_OBJECT_HEADER结构。 将 Header 指定的结构的 Type 成员设置为 NDIS_OBJECT_TYPE_MINIPORT_PNP_CHARACTERISTICS,将 Revision 成员设置为 NDIS_MINIPORT_PNP_CHARACTERISTICS_REVISION_1,并将 Size 成员设置为 NDIS_SIZEOF_MINIPORT_PNP_CHARACTERISTICS_REVISION_1。
MiniportAddDeviceHandler
调用方 MiniportAddDevice 函数的入口点。
MiniportRemoveDeviceHandler
调用方 的入口点 MiniportRemoveDevice 函数。
MiniportFilterResourceRequirementsHandler
调用方 的入口点 MiniportFilterResourceRequirements 函数。
MiniportStartDeviceHandler
调用方 MiniportStartDevice 函数的入口点(如果有)。 如果不需要此函数,请将此成员设置为 NULL。
Flags
保留。
注解
支持 MSI-X 的微型端口驱动程序,并将更改在 NDIS_MINIPORT_PNP_CHARACTERISTICS 结构中定义的每个 MSI-X 消息寄存器函数的中断相关性。 若要注册这些函数,请从 MiniportSetOptions 函数调用 NdisSetOptionalHandlers 函数,并在 NdisSetOptionalHandlers 的 OptionalHandlers 参数处指定NDIS_MINIPORT_PNP_CHARACTERISTICS结构。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 在 NDIS 6.0 及更高版本中受支持。 |
标头 | ndis.h (包括 Ndis.h) |