NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS 구조체(ndischimney.h)
[TCP 굴뚝 오프로드 기능은 더 이상 사용되지 않으며 사용해서는 안 됩니다.]
NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS 구조는 다음에서 TCP 굴뚝 오프로드 정보를 제공합니다. OID를 OID_TCP_CONNECTION_OFFLOAD_PARAMETERS.
통사론
typedef struct _NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS {
NDIS_OBJECT_HEADER Header;
NDIS_OFFLOAD_ENCAPSULATION Encapsulation;
ULONG TicksPerSecond;
UCHAR TcpAckFrequency;
UCHAR TcpDelayedAckTicks;
UCHAR TcpMaximumRetransmissions;
UCHAR TcpDoubtReachabilityRetransmissions;
ULONG TcpSwsPreventionTicks;
ULONG TcpDuplicateAckThreshold;
ULONG TcpPushTicks;
ULONG NceStaleTicks;
ULONG CongestionAlgorithm;
} NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS, *PNDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS;
회원
Header
NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS 구조체의 NDIS_OBJECT_HEADER 구조체입니다.
Header 지정하는 구조체의 Type 멤버를 NDIS_OBJECT_TYPE_DEFAULT, Revision 멤버를 NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS_ 1, Size 멤버를 sizeof(NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS)
설정합니다.
Encapsulation
An TCP 굴뚝 오프로드에 대한 캡슐화 설정을 포함하는 NDIS_OFFLOAD_ENCAPSULATION 구조체입니다.
TicksPerSecond
호스트 클록의 틱 수를 1초로 지정하기 위해 TCP/IP 드라이버 스택이 설정하는 ULONG 값입니다. 기본값은 1000(즉, 1틱 = 1밀리초)입니다. 오프로드 대상은 이 멤버를 지원해야 합니다.
TcpAckFrequency
TCP/IP 드라이버 스택이 대상에서 ACK를 보내기 전에 오프로드 대상이 받을 수 있는 최대 세그먼트 수를 지정하기 위해 설정하는 UCHAR 값입니다. 오프로드 대상은 이 멤버를 지원해야 합니다.
TcpDelayedAckTicks
TCP/IP 드라이버 스택이 세그먼트 수신부터 시작하여 대상이 ACK를 보내기 전에 추가 수신 세그먼트를 기다려야 하는 틱 수를 지정하기 위해 TCP/IP 드라이버 스택이 설정하는 UCHAR 값입니다. 오프로드 대상은 이 값을 사용하여 지연된 ACK 타이머를 초기화합니다. 오프로드 대상은 이 멤버를 지원해야 합니다.
TcpMaximumRetransmissions
TCP/IP 드라이버 스택이 오프로드 대상이 TCP 연결에서 세그먼트를 다시 전송해야 하는 최대 횟수를 지정하기 위해 설정하는 UCHAR 값입니다. TCP 연결에 대한 재전송 카운터가 이 제한을 초과하면 오프로드 대상은 다음을 호출할 수 있습니다. TCP/IP 드라이버 스택이 연결의 오프로드를 종료하도록 요청하는 TcpIndicateRetrieveEventType 매개 변수를 사용하여 NdisTcpOffloadEventHandler 함수를. 오프로드 대상은 이 멤버를 지원해야 합니다.
TcpDoubtReachabilityRetransmissions
TCP/IP 드라이버 스택이 대상에서 인접 항목의 연결 가능성이 의심스럽다는 것을 TCP/IP 드라이버 스택에 나타내기 전에 세그먼트를 다시 전송해야 하는 최대 횟수를 지정하기 위해 TCP/IP 드라이버 스택이 설정하는 UCHAR 값입니다. 이 표시에 대한 자세한 내용은 NdisMOffloadEventIndicate참조하세요. 오프로드 대상은 이 멤버를 지원해야 합니다.
TcpSwsPreventionTicks
TCP/IP 드라이버 스택이 오프로드 대상의 SWS(바보 같은 창 증후군) 송신 및 수신 타이머에 대한 틱 수를 지정하기 위해 설정하는 ULONG 값입니다. SWS 전송 타이머 시간이 초과되면 오프로드 대상은 부분 세그먼트를 보냅니다. SWS 수신 타이머 시간이 초과되면 오프로드 대상은 창 업데이트를 보냅니다. 오프로드 대상은 이 멤버를 지원해야 합니다.
TcpDuplicateAckThreshold
TCP/IP 드라이버 스택이 대상에서 빠른 재전송을 수행하기 전에 오프로드 대상이 받아야 하는 중복 승인 수를 지정하기 위해 설정하는 ULONG 값입니다. 오프로드 대상은 이 멤버를 지원해야 합니다.
TcpPushTicks
TCP/IP 드라이버 스택이 오프로드 대상이 미리 게시된 수신 버퍼를 완료하기 전에 기다려야 하는 틱 수를 지정하기 위해 설정하는 ULONG 값입니다. 이 간격은 오프로드 대상이 미리 게시된 수신 버퍼에 첫 번째 바이트를 배치한 직후에 시작됩니다. 오프로드 대상은 이 값을 사용하여 푸시 타이머를 초기화합니다. 오프로드 대상은 이 멤버를 지원해야 합니다.
NceStaleTicks
TCP/IP 드라이버 스택이 인접 상태 개체를 부실하게 만드는 비활성 틱 수를 나타내기 위해 설정하는 ULONG 값입니다. 오프로드 대상은 이 멤버를 지원해야 합니다.
CongestionAlgorithm
나중에 사용할 수 있습니다.
IHV(독립 하드웨어 공급업체)이며 기본이 아닌 정체 제어 알고리즘(예: 복합 TCP)을 구현하려는 경우 외부 TCP 오프로드 심사Microsoft에 문의하세요.
발언
NDIS 6.0 이상 버전에서 NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS 구조체는 미니포트 어댑터가 TCP 굴뚝 오프로드에 제공하는 현재 또는 요청된 매개 변수를 지정합니다.
다양한 오프로드 매개 변수 설정을 지정하기 위해 NDIS 및 오버리딩 NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS 드라이버는 OID를 OID_TCP_CONNECTION_OFFLOAD_PARAMETERS.
다양한 오프로드 매개 변수의 현재 설정을 가져오려면 NDIS 및 오버리딩 드라이버가 OID_TCP_CONNECTION_OFFLOAD_PARAMETERS 쿼리합니다. 미니포트 드라이버는 NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS 구조체의 현재 설정을 반환합니다.
NDIS_TCP_CONNECTION_OFFLOAD_PARAMETERS 캡슐화 멤버는 미니포트 어댑터에 대한 TCP 굴뚝 오프로드 캡슐화 설정을 정의합니다. 자세한 내용은 NDIS 6.0 TCP 굴뚝 오프로드 설명서참조하세요.
요구 사항
요구 | 값 |
---|---|
헤더 | ndischimney.h(Ndischimney.h 포함) |