NDIS_MINIPORT_CO_CHARACTERISTICS 结构 (ndis.h)

NDIS_MINIPORT_CO_CHARACTERISTICS 结构指定 CoNDIS 微型端口驱动程序的 CoNDIS 入口点。

语法

typedef struct _NDIS_MINIPORT_CO_CHARACTERISTICS {
  NDIS_OBJECT_HEADER                 Header;
  ULONG                              Flags;
  W_CO_CREATE_VC_HANDLER             CoCreateVcHandler;
  W_CO_DELETE_VC_HANDLER             CoDeleteVcHandler;
  W_CO_ACTIVATE_VC_HANDLER           CoActivateVcHandler;
  W_CO_DEACTIVATE_VC_HANDLER         CoDeactivateVcHandler;
  W_CO_SEND_NET_BUFFER_LISTS_HANDLER CoSendNetBufferListsHandler;
  W_CO_OID_REQUEST_HANDLER           CoOidRequestHandler;
} NDIS_MINIPORT_CO_CHARACTERISTICS, *PNDIS_MINIPORT_CO_CHARACTERISTICS;

成员

Header

微型端口驱动程序 CoNDIS 特征结构的 NDIS_OBJECT_HEADER 结构 (NDIS_MINIPORT_CO_CHARACTERISTICS) 。 驱动程序设置
Header 指定要NDIS_OBJECT_TYPE_CO_MINIPORT_CHARACTERISTICS结构的类型成员、要NDIS_MINIPORT_CO_CHARACTERISTICS_REVISION_1的 Revision 成员和要NDIS_SIZEOF_MINIPORT_CO_CHARACTERISTICS_REVISION_1的 Size 成员。

Flags

保留给 NDIS。

CoCreateVcHandler

驱动程序的 MiniportCoCreateVc 函数的入口点。 如果此入口点适用于集成微型端口调用管理器 (MCM) 驱动程序,则此成员应为 NULL,因为 NDIS 改为调用此类驱动程序的 ProtocolCoCreateVc 函数。 有关 MCM 中的 ProtocolCoCreateVc 的详细信息,请参阅 NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS

CoDeleteVcHandler

驱动程序的 MiniportCoDeleteVc 函数的入口点。 如果此入口点适用于集成微型端口调用管理器 (MCM) 驱动程序,则此成员应为 NULL,因为 NDIS 改为调用此类驱动程序的 ProtocolCoDeleteVc 函数。 有关 MCM 中的 ProtocolCoDeleteVc 的详细信息,请参阅 NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS

CoActivateVcHandler

驱动程序的 入口点 MiniportCoActivateVc 函数。

CoDeactivateVcHandler

驱动程序的 入口点 MiniportCoDeactivateVc 函数。

CoSendNetBufferListsHandler

驱动程序的 入口点 MiniportCoSendNetBufferLists 函数。

CoOidRequestHandler

驱动程序的 入口点 MiniportCoOidRequest 函数。

注解

若要指定 CoNDIS 的入口点,微型端口驱动程序会初始化NDIS_MINIPORT_CO_CHARACTERISTICS结构并将其传递给 NdisSetOptionalHandlers 函数。

微型端口驱动程序从 MiniportSetOptions 函数调用 NdisSetOptionalHandlers

要求

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

另请参阅

MiniportCoActivateVc

MiniportCoCreateVc

MiniportCoDeactivateVc

MiniportCoDeleteVc

MiniportCoOidRequest

MiniportCoSendNetBufferLists

MiniportSetOptions

NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

ProtocolCoCreateVc

ProtocolCoDeleteVc