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 函数,并在 NdisSetOptionalHandlersOptionalHandlers 参数处指定NDIS_MINIPORT_PNP_CHARACTERISTICS结构。

要求

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

另请参阅

MiniportAddDevice

MiniportFilterResourceRequirements

MiniportRemoveDevice

MiniportSetOptions

MiniportStartDevice

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers