NEIGHBOR_OFFLOAD_STATE_DELEGATED 구조체(ndischimney.h)

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

NEIGHBOR_OFFLOAD_STATE_DELGATED 구조체에는 인접 상태 개체의 위임된 변수가 포함됩니다.

구문

typedef struct _NEIGHBOR_OFFLOAD_STATE_DELEGATED {
  OFFLOAD_STATE_HEADER Header;
  ULONG                NicReachabilityDelta;
} NEIGHBOR_OFFLOAD_STATE_DELEGATED, *PNEIGHBOR_OFFLOAD_STATE_DELEGATED;

멤버

Header

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

NicReachabilityDelta

NIC의 현재 시간에서 NicReachabilityDelta 를 뺀 시간은 오프로드 대상이 인접 연결 가능성을 확인한 마지막 시간입니다(RFC 2461의 전방 연결 가능성 참조). 오프로드 대상이 이 변수를 사용하는 방법에 대한 자세한 내용은 NdisMOffloadEventIndicate를 참조하세요. NicReachabilityDelta 는 클록 틱 단위로 측정됩니다.

설명

호스트 스택은 변수를 오프로드 대상에 오프로드할 때 NicReachabilityDelta 변수에 대한 초기 값을 제공합니다. 오프로드된 후 NicReachabilityDelta 변수는 오프로드 대상에 의해 소유되고 유지 관리됩니다. 오프로드 대상만 오프로드된 NicReachabilityDelta 변수의 값을 변경할 수 있습니다. 오프로드 대상은 오프로드된 NicReachabilityDelta 변수의 값에 대한 변경 내용을 호스트 스택에 알리지 않습니다. 그러나 호스트 스택은 오프로드된 NicReachabilityDelta 변수의 값을 쿼리할 수 있으므로 NDIS는 오프로드 대상의 MiniportQueryOffload 함수를 호출합니다. 호스트 스택이 인접 상태 개체의 오프로드를 종료하는 경우 NDIS가 오프로드 대상의 를 호출하도록 합니다. MiniportTerminateOffload 함수인 오프로드 대상은 종료된 상태 개체의 NicReachabilityDelta 변수 값을 호스트 스택으로 다시 전달합니다.

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

요구 사항

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

추가 정보

MiniportQueryOffload

MiniportTerminateOffload

NDIS_OBJECT_HEADER

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_CONST

OFFLOAD_STATE_HEADER