структура NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS (ndischimney.h)

[Функция разгрузки дымохода TCP является нерекомендуемой и не должна использоваться.]

Структура NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS указывает универсальные точки входа драйвера протокола для разгрузки дымохода. Универсальные точки входа разгрузки дымохода применяются ко всем типам разгрузки дымоходов. В настоящее время разгрузка дымохода TCP является единственным определенным типом разгрузки дымохода.

Синтаксис

typedef struct _NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS {
  NDIS_OBJECT_HEADER                  Header;
  ULONG                               Flags;
  INITIATE_OFFLOAD_COMPLETE_HANDLER   InitiateOffloadCompleteHandler;
  TERMINATE_OFFLOAD_COMPLETE_HANDLER  TerminateOffloadCompleteHandler;
  UPDATE_OFFLOAD_COMPLETE_HANDLER     UpdateOffloadCompleteHandler;
  INVALIDATE_OFFLOAD_COMPLETE_HANDLER InvalidateOffloadCompleteHandler;
  QUERY_OFFLOAD_COMPLETE_HANDLER      QueryOffloadCompleteHandler;
  INDICATE_OFFLOAD_EVENT_HANDLER      IndicateOffloadEventHandler;
} NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS, *PNDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS;

Члены

Header

Заголовок структуры NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS. Заголовок отформатирован в виде структуры NDIS_OBJECT_HEADER . Структура NDIS_OBJECT_HEADER содержит номер редакции структуры NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS и размер структуры NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS, включая заголовок, в байтах. Элемент Type заголовка не имеет значения.

Flags

Зарезервировано для системного использования.

InitiateOffloadCompleteHandler

Указывает точку входа драйвера. Функция ProtocolInitiateOffloadComplete .

TerminateOffloadCompleteHandler

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

UpdateOffloadCompleteHandler

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

InvalidateOffloadCompleteHandler

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

QueryOffloadCompleteHandler

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

IndicateOffloadEventHandler

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

Комментарии

Чтобы зарегистрировать свои универсальные точки входа разгрузки дымохода, протокол или промежуточный драйвер вызывает функцию NdisSetOptionalHandlers в контексте функции ProtocolSetOptions . Для функции NdisSetOptionalHandlers протокол или промежуточный драйвер передает указатель на структуру NDIS_CLIENT_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS.

Требования

Требование Значение
Заголовок ndischimney.h (включая Ndischimney.h)

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

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers

ProtocolIndicateOffloadEvent ProtocolInitiateOffloadComplete ProtocolInvalidateOffloadComplete ProtocolQueryOffloadComplete

ProtocolSetOptions

ProtocolTerminateOffloadComplete ProtocolUpdateOffloadComplete