Поделиться через


структура 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, элемент редакции NDIS_MINIPORT_CO_CHARACTERISTICS_REVISION_1 и размер для NDIS_SIZEOF_MINIPORT_CO_CHARACTERISTICS_REVISION_1.

Flags

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

CoCreateVcHandler

Точка входа функции драйвера MiniportCoCreateVc. Если эта точка входа предназначена для встроенного драйвера диспетчера вызовов минипорта (MCM), этот элемент должен быть NULL, так как NDIS вызывает такую функцию протокола ProtocolCoCreateVc. Дополнительные сведения о ProtocolCoCreateVc в 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 (include Ndis.h)

См. также

MiniportCoActivateVc

MiniportCoCreateVc

MiniportCoDeactivateVc

MiniportCoDeleteVc

MiniportCoOidRequest

MiniportCoSendNetBufferLists

MiniportSetOptions

NDIS_CO_CALL_MANAGER_OPTIONAL_HANDLERS

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

ProtocolCoCreateVc

ProtocolCoDeleteVc