структура NDIS_PROTOCOL_CO_CHARACTERISTICS (ndis.h)
Структура NDIS_PROTOCOL_CO_CHARACTERISTICS определяет точки входа CoNDIS для драйверов протокола CoNDIS.
Синтаксис
typedef struct _NDIS_PROTOCOL_CO_CHARACTERISTICS {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
CO_STATUS_HANDLER_EX CoStatusHandlerEx;
CO_AF_REGISTER_NOTIFY_HANDLER CoAfRegisterNotifyHandler;
CO_RECEIVE_NET_BUFFER_LISTS_HANDLER CoReceiveNetBufferListsHandler;
CO_SEND_NET_BUFFER_LISTS_COMPLETE_HANDLER CoSendNetBufferListsCompleteHandler;
} NDIS_PROTOCOL_CO_CHARACTERISTICS, *PNDIS_PROTOCOL_CO_CHARACTERISTICS;
Члены
Header
Структура NDIS_OBJECT_HEADER для структуры характеристик coNDIS драйвера протокола (NDIS_PROTOCOL_CO_CHARACTERISTICS). Драйвер задает
Тип элемента структуры, который заголовок указывает для NDIS_OBJECT_TYPE_CO_PROTOCOL_CHARACTERISTICS, элемент Revision для NDIS_PROTOCOL_CO_CHARACTERISTICS_REVISION_1 и элемент Size для NDIS_SIZEOF_PROTOCOL_CO_CHARACTERISTICS_REVISION_1.
Flags
Зарезервировано для NDIS.
CoStatusHandlerEx
Точка входа функции ProtocolCoStatusEx драйвера.
CoAfRegisterNotifyHandler
Точка входа драйвера Функция ProtocolCoAfRegisterNotify .
CoReceiveNetBufferListsHandler
Точка входа драйвера Функция ProtocolCoReceiveNetBufferLists .
CoSendNetBufferListsCompleteHandler
Точка входа драйвера Функция ProtocolCoSendNetBufferListsComplete .
Комментарии
Чтобы указать точки входа для CoNDIS, драйвер протокола инициализирует структуру NDIS_PROTOCOL_CO_CHARACTERISTICS и передает ее вФункция NdisSetOptionalHandlers.
Драйвер протокола вызывает NdisSetOptionalHandlers из функции ProtocolSetOptions .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается в NDIS 6.0 и более поздних версиях. |
Верхняя часть | ndis.h (включая Ndis.h) |