Compartir a través de


estructura NDIS_MINIPORT_CO_CHARACTERISTICS (ndis.h)

La estructura NDIS_MINIPORT_CO_CHARACTERISTICS especifica los puntos de entrada de CoNDIS para un controlador de miniporte de CoNDIS.

Sintaxis

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;

Miembros

Header

Estructura NDIS_OBJECT_HEADER para la estructura de características coNDIS del controlador de miniporte (NDIS_MINIPORT_CO_CHARACTERISTICS). El controlador establece el
Tipo miembro de la estructura que Header especifica para NDIS_OBJECT_TYPE_CO_MINIPORT_CHARACTERISTICS, el miembro Revision que se va a NDIS_MINIPORT_CO_CHARACTERISTICS_REVISION_1 y el miembro Size que se va a NDIS_SIZEOF_MINIPORT_CO_CHARACTERISTICS_REVISION_1.

Flags

Reservado para NDIS.

CoCreateVcHandler

Punto de entrada de la función MiniportCoCreateVc del controlador. Si este punto de entrada es para un controlador integrado del administrador de llamadas de minipuerto (MCM), este miembro debe ser NULL, ya que NDIS llama a la función ProtocolCoCreateVc del controlador en su lugar. Para obtener más información sobre ProtocolCoCreateVc en un MCM, consulte NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS.

CoDeleteVcHandler

Punto de entrada de la función MiniportCoDeleteVc del controlador. Si este punto de entrada es para un controlador integrado del administrador de llamadas de minipuerto (MCM), este miembro debe ser NULL, ya que NDIS llama a la función ProtocolCoDeleteVc del controlador en su lugar. Para obtener más información sobre ProtocolCoDeleteVc en un MCM, consulte NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS.

CoActivateVcHandler

Punto de entrada del controlador Función MiniportCoActivateVc .

CoDeactivateVcHandler

Punto de entrada del controlador Función MiniportCoDeactivateVc .

CoSendNetBufferListsHandler

Punto de entrada del controlador Función MiniportCoSendNetBufferLists .

CoOidRequestHandler

Punto de entrada del controlador Función MiniportCoOidRequest .

Comentarios

Para especificar puntos de entrada para CoNDIS, un controlador de minipuerto inicializa una estructura de NDIS_MINIPORT_CO_CHARACTERISTICS y la pasa al Función NdisSetOptionalHandlers .

El controlador de minipuerto llama a NdisSetOptionalHandlers desde la función MiniportSetOptions .

Requisitos

Requisito Value
Cliente mínimo compatible Se admite en NDIS 6.0 y versiones posteriores.
Encabezado ndis.h (incluya Ndis.h)

Consulte también

MiniportCoActivateVc

MiniportCoCreateVc

MiniportCoDeactivateVc

MiniportCoDeleteVc

MiniportCoOidRequest

MiniportCoSendNetBufferLists

MiniportSetOptions

NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

ProtocolCoCreateVc

ProtocolCoDeleteVc