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

[Функция разгрузки tcp chimney является устаревшей и не должна использоваться.]

Структура NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS определяет универсальные точки входа мини-порта разгрузки дымохода целевого объекта разгрузки или промежуточного драйвера. Универсальные точки входа разгрузки дымохода относятся ко всем типам разгрузки дымохода. В настоящее время разгрузка дымохода TCP является единственным определенным типом разгрузки дымохода.

Синтаксис

typedef struct _NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS {
  NDIS_OBJECT_HEADER           Header;
  ULONG                        Flags;
  W_INITIATE_OFFLOAD_HANDLER   InitiateOffloadHandler;
  W_TERMINATE_OFFLOAD_HANDLER  TerminateOffloadHandler;
  W_UPDATE_OFFLOAD_HANDLER     UpdateOffloadHandler;
  W_INVALIDATE_OFFLOAD_HANDLER InvalidateOffloadHandler;
  W_QUERY_OFFLOAD_HANDLER      QueryOffloadHandler;
} NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS, *PNDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS;

Члены

Header

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

Flags

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

InitiateOffloadHandler

Точка входа водителяФункция MiniportInitiateOffload.

TerminateOffloadHandler

Точка входа водителя Функция MiniportTerminateOffload .

UpdateOffloadHandler

Точка входа водителяФункция MiniportUpdateOffload.

InvalidateOffloadHandler

Точка входа водителяФункция MiniportInvalidateOffload.

QueryOffloadHandler

Точка входа водителяФункция MiniportQueryOffload.

Комментарии

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

Требования

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

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

MiniportInitiateOffload

MiniportInvalidateOffload

MiniportQueryOffload

MiniportSetOptions

MiniportTerminateOffload

MiniportUpdateOffload

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers