W_UPDATE_OFFLOAD_HANDLER 콜백 함수(ndischimney.h)
[TCP 굴뚝 오프로드 기능은 더 이상 사용되지 않으며 사용하지 않아야 합니다.]
MiniportUpdateOffload 함수는 이전에 오프로드된 TCP 굴뚝 상태 개체를 업데이트합니다.
구문
W_UPDATE_OFFLOAD_HANDLER WUpdateOffloadHandler;
void WUpdateOffloadHandler(
[in] IN NDIS_HANDLE MiniportAdapterContext,
[in] IN PNDIS_MINIPORT_OFFLOAD_BLOCK_LIST OffloadBlockList
)
{...}
매개 변수
[in] MiniportAdapterContext
오프로드 대상이 어댑터의 이 instance 대한 상태 정보를 유지하는 오프로드 대상 할당 컨텍스트 영역에 대한 핸들입니다. 오프로드 대상은 이 핸들을 호출할 때 NDIS에 제공했습니다. NdisMSetMiniportAttributes 의 MiniportInitializeEx 함수입니다.
[in] OffloadBlockList
에 대한 포인터 이러한 구조체의 연결된 목록의 루트가 될 수 있는 NDIS_MINIPORT_OFFLOAD_BLOCK_LIST 구조체입니다. 이러한 구조체는 업데이트되는 오프로드된 상태 개체를 식별합니다. 캐시된 변수만 업데이트됩니다.
반환 값
없음
설명
캐시된 변수만 업데이트됩니다.
MiniportUpdateOffload 함수는 MiniportAdapterContext 핸들과 OffloadBlockList 포인터를 저장한 다음 를 반환합니다. 오프로드 대상은 항상 를 호출하여 업데이트 작업을 비동기적으로 완료합니다. NdisMUpdateOffloadComplete 함수입니다. OffloadBlockList 포인터는 독립 실행형 구조 또는 여러 NDIS_MINIPORT_OFFLOAD_BLOCK_LIST 구조체가 포함된 오프로드 상태 트리의 루트 블록 목록일 수 있는 NDIS_MINIPORT_OFFLOAD_BLOCK_LIST 구조를 가리킵니다. 이러한 블록 목록과 연결된 오프로드 상태 구조 는 미니포트 드라이버가 를 호출할 때까지 유효합니다. NdisMUpdateOffloadComplete 함수입니다.
MiniportUpdateOffload 함수가 반환되기 전에 오프로드 대상은 MiniportUpdateOffload 함수에 전달된 오프로드 상태 트리를 사용하여 오프로드된 상태를 업데이트합니다.
- 오프로드 대상은 트리의 모든 상태 구조에서 해당 오프로드된 상태 개체로 변수 값을 복사합니다. CACHED 변수만 업데이트됩니다.
- 트리는 인접 경로 링크를 업데이트해야 함을 나타낼 수 있습니다. 자세한 내용은 경로 상태 개체를 새 인접 상태 개체에 연결을 참조하세요. 이 경우 오프로드 대상은 업데이트된 링크를 반영하도록 오프로드된 상태의 내부 표현을 업데이트해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | ndischimney.h(Ndischimney.h 포함) |
IRQL | 모든 수준 |