NDIS_MINIPORT_PNP_CHARACTERISTICS结构 (ndis.h)

NDIS_MINIPORT_PNP_CHARACTERISTICS结构指定允许微型端口驱动程序处理某些 即插即用 (PnP) I/O 请求数据包 (IRP) 的函数入口点。

语法

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 结构。 设置标头指定要NDIS_OBJECT_TYPE_MINIPORT_PNP_CHARACTERISTICS的结构的 Type 成员、要NDIS_MINIPORT_PNP_CHARACTERISTICS_REVISION_1的 Revision 成员,将 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 及更高版本中受支持。
Header ndis.h (包括 Ndis.h)

请参阅

MiniportAddDevice

MiniportFilterResourceRequirements

MiniportRemoveDevice

MiniportSetOptions

MiniportStartDevice

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers