다음을 통해 공유


PATH_OFFLOAD_STATE_CONST 구조체(ndischimney.h)

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

PATH_OFFLOAD_STATE_CONST 구조체에는 경로 상태 개체의 상수 변수가 포함됩니다.

구문

typedef struct _PATH_OFFLOAD_STATE_CONST {
  OFFLOAD_STATE_HEADER Header;
  const UCHAR          *SourceAddress;
  const UCHAR          *DestinationAddress;
} PATH_OFFLOAD_STATE_CONST, *PPATH_OFFLOAD_STATE_CONST;

멤버

Header

OFFLOAD_STATE_HEADER 구조체입니다. NDIS는 HeaderLength 멤버를 PATH_OFFLOAD_STATE_CONST 구조체의 크기(바이트)로 설정합니다. HeaderRecognizedOptions 멤버가 예약되어 있습니다.

SourceAddress

TCP 연결의 원본 IP 주소에 대한 포인터입니다. TCP 연결이 IPv4를 통해 연결되면 주소는 4 바이트 IPv4 주소입니다. TCP 연결이 IPv6을 초과하면 주소는 16 바이트 IPv6 주소입니다. 원본 주소 바이트는 항상 네트워크 바이트 순서입니다.

DestinationAddress

TCP 연결의 대상 IP 주소에 대한 포인터입니다. TCP 연결이 IPv4를 통해 연결되면 주소는 4 바이트 IPv4 주소입니다. TCP 연결이 IPv6을 초과하면 주소는 16 바이트 IPv6 주소입니다. 대상 주소 바이트는 항상 네트워크 바이트 순서입니다.

설명

각 경로 상수 변수의 값은 TCP 연결 수명 동안 변경되지 않습니다. 호스트 스택이나 오프로드 대상 모두 경로 상수 변수의 값을 변경하지 않습니다. 호스트 스택이 NDIS가 오프로드 대상을 호출하도록 하여 경로 상태 개체의 오프로드를 종료하는 경우 MiniportTerminateOffload 함수는 오프로드 대상에서 오프로드된 경로 상수 변수의 값을 호스트 스택에 반환하지 않습니다.

오프로드 대상에 전달되면 PATH_OFFLOAD_STATE_CONST 구조체가 과 연결됩니다. NDIS_OBJECT_HEADER 구조체로 형식이 지정된 헤더를 포함하는 NDIS_MINIPORT_OFFLOAD_BLOCK_LIST 구조체입니다. 이 경우 NDIS_OBJECT_HEADER 구조체의 Revision 멤버는 PATH_OFFLOAD_STATE_CONST 구조체의 수정 번호를 지정합니다.

요구 사항

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

추가 정보

MiniportTerminateOffload

NDIS_OBJECT_HEADER

OFFLOAD_STATE_HEADER

PATH_OFFLOAD_STATE_CACHED

PATH_OFFLOAD_STATE_DELEGATED