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 구조체의 크기(바이트)로 설정합니다. Header의 RecognizedOptions 멤버가 예약되어 있습니다.
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 포함) |