NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS 구조체(ndischimney.h)

[TCP 굴뚝 오프로드 기능은 더 이상 사용되지 않으며 사용하면 안 됩니다.]

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 함수입니다.

설명

일반 굴뚝 오프로드 진입점을 등록하기 위해 오프로드 대상 또는 중간 드라이버는 MiniportSetOptions 함수의 컨텍스트에서 NdisSetOptionalHandlers 함수를 호출합니다. NdisSetOptionalHandlers 함수에 오프로드 대상 또는 중간 드라이버는 NDIS_PROVIDER_CHIMNEY_OFFLOAD_GENERIC_CHARACTERISTICS 구조체에 대한 포인터를 전달합니다.

요구 사항

요구 사항
헤더 ndischimney.h(Ndischimney.h 포함)

추가 정보

MiniportInitiateOffload

MiniportInvalidateOffload

MiniportQueryOffload

MiniportSetOptions

MiniportTerminateOffload

MiniportUpdateOffload

NDIS_OBJECT_HEADER

NdisSetOptionalHandlers