структура 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

Структура NDIS_OBJECT_HEADER для структуры характеристик драйвера минипорта CoNDIS (NDIS_MINIPORT_CO_CHARACTERISTICS). Драйвер задает
Тип элемента структуры, указанной заголовком для NDIS_OBJECT_TYPE_CO_MINIPORT_CHARACTERISTICS, элемента Revision для NDIS_MINIPORT_CO_CHARACTERISTICS_REVISION_1 и элемента Size для NDIS_SIZEOF_MINIPORT_CO_CHARACTERISTICS_REVISION_1.

Flags

Зарезервировано для NDIS.

CoCreateVcHandler

Точка входа функции MiniportCoCreateVc драйвера. Если эта точка входа предназначена для интегрированного драйвера диспетчера вызовов минипорта (MCM), этот элемент должен иметь значение NULL, так как NDIS вызывает функцию ProtocolCoCreateVc такого драйвера. Дополнительные сведения о ПротоколеCoCreateVc в MCM см. в разделе NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS.

CoDeleteVcHandler

Точка входа функции MiniportCoDeleteVc драйвера. Если эта точка входа предназначена для интегрированного драйвера диспетчера вызовов минипорта (MCM), этот элемент должен иметь значение NULL, так как NDIS вызывает функцию ProtocolCoDeleteVc такого драйвера. Дополнительные сведения о ProtocolCoDeleteVc в MCM см. в разделе NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS.

CoActivateVcHandler

Точка входа драйвера Функция MiniportCoActivateVc .

CoDeactivateVcHandler

Точка входа драйвера Функция MiniportCoDeactivateVc .

CoSendNetBufferListsHandler

Точка входа драйвера Функция MiniportCoSendNetBufferLists .

CoOidRequestHandler

Точка входа драйвера Функция MiniportCoOidRequest .

Комментарии

Чтобы указать точки входа для CoNDIS, драйвер мини-порта инициализирует структуру NDIS_MINIPORT_CO_CHARACTERISTICS и передает ее вФункция NdisSetOptionalHandlers.

Драйвер мини-порта вызывает NdisSetOptionalHandlers из функции MiniportSetOptions .

Требования

Требование Значение
Минимальная версия клиента Поддерживается в 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