다음을 통해 공유


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는 HeaderLength 멤버를 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