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

См. также раздел

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

ProtocolCoAfRegisterNotify

ProtocolCoReceiveNetBufferLists ProtocolCoSendNetBufferListsComplete

ProtocolCoStatusEx

ProtocolSetOptions