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的结构 类型 成员,将 修订 成员设置为NDIS_MINIPORT_PNP_CHARACTERISTICS_REVISION_1,并将 大小 成员设置为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