NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS 구조체(ndischimney.h)
[TCP 굴뚝 오프로드 기능은 더 이상 사용되지 않으며 사용하면 안 됩니다.]
NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS 구조는 오프로드 대상의 TCP 굴뚝 오프로드 관련 진입점을 지정합니다.
구문
typedef struct _NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
NDIS_CHIMNEY_OFFLOAD_TYPE OffloadType;
W_TCP_OFFLOAD_SEND_HANDLER TcpOffloadSendHandler;
W_TCP_OFFLOAD_RECEIVE_HANDLER TcpOffloadReceiveHandler;
W_TCP_OFFLOAD_DISCONNECT_HANDLER TcpOffloadDisconnectHandler;
W_TCP_OFFLOAD_FORWARD_HANDLER TcpOffloadForwardHandler;
W_TCP_OFFLOAD_RECEIVE_RETURN_HANDLER TcpOffloadReceiveReturnHandler;
} NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS, *PNDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS;
멤버
Header
NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS 구조체의 헤더입니다. 헤더는 NDIS_OBJECT_HEADER 구조체로 서식이 지정됩니다. NDIS_OBJECT_HEADER 구조체에는 NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS 구조체의 수정 번호와 헤더를 포함한 NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS 구조체의 크기(바이트)가 포함됩니다. 헤더의 Type 멤버는 중요하지 않습니다.
Flags
시스템에서 사용하도록 예약되었습니다.
OffloadType
굴뚝 오프로드 유형입니다. 유일하게 허용되는 값은 TCP 굴뚝을 지정하는 NdisTcpChimneyOffload입니다.
TcpOffloadSendHandler
드라이버의 진입점 MiniportTcpOffloadSend 함수입니다.
TcpOffloadReceiveHandler
드라이버의 진입점 MiniportTcpOffloadReceive 함수입니다.
TcpOffloadDisconnectHandler
드라이버의 진입점 MiniportTcpOffloadDisconnect 함수.
TcpOffloadForwardHandler
드라이버의 진입점 MiniportTcpOffloadForward 함수입니다.
TcpOffloadReceiveReturnHandler
드라이버의 진입점 MiniportTcpOffloadReceiveReturn 함수입니다.
설명
TCP 굴뚝 오프로드 관련 진입점을 등록하기 위해 오프로드 대상은 MiniportSetOptions 함수의 컨텍스트에서 NdisSetOptionalHandlers 함수를 호출합니다. NdisSetOptionalHandlers 함수에 오프로드 대상은 NDIS_PROVIDER_CHIMNEY_OFFLOAD_TCP_CHARACTERISTICS 구조체에 대한 포인터를 전달합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | ndischimney.h(Ndischimney.h 포함) |