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