NEIGHBOR_OFFLOAD_STATE_CONST 구조체(ndischimney.h)

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

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

구문

typedef struct _NEIGHBOR_OFFLOAD_STATE_CONST {
  OFFLOAD_STATE_HEADER Header;
  UCHAR                DlSourceAddress[32];
  ULONG                VlanId : 12;
} NEIGHBOR_OFFLOAD_STATE_CONST, *PNEIGHBOR_OFFLOAD_STATE_CONST;

멤버

Header

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

DlSourceAddress[32]

NULL이 아닌 경우 32 바이트 원본 MAC 주소입니다. 오프로드 대상은 소프트웨어 구성 가능한 MAC 주소를 지원해야 하며, 오프로드된 연결에서 DlSourceAddress 로 보내는 모든 패킷의 원본 MAC 주소를 설정해야 합니다.

NULL이면 오프로드 대상은 이 매개 변수를 무시하고 원본 MAC 주소를 네트워크 인터페이스에 대해 구성된 값으로 설정합니다.

네트워크 인터페이스에 하나 이상의 멀티캐스트 주소가 사용하도록 설정된 경우 오프로드된 연결은 구성된 MAC 주소 또는 멀티캐스트 주소에 수신 트래픽이 도착하도록 허용해야 합니다. 구성된 MAC 주소는 DlSourceAddress 이거나 DlSourceAddress 가 0이면 네트워크 인터페이스의 MAC 주소입니다.

VlanId

패킷이 속한 VLAN(가상 LAN)을 식별하는 부호 없는 12비트 이진 번호입니다. VlanId ID는 인접 상태 개체를 사용하여 보내거나 받은 패킷과만 관련됩니다.

NULL인 경우 오프로드 대상은 네트워크 인터페이스에 대해 구성된 모든 VLAN ID를 사용해야 합니다. 오프로드 대상의 MiniportInitializeEx 함수는 레지스트리에서 이러한 VLAN ID를 읽습니다.

설명

오프로드 대상이 VlanId 멤버를 사용하는 방법에 대한 설명은 오프로드된 TCP 연결에서 802.1Q 및 802.1p 처리를 참조하세요.

요구 사항

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

추가 정보

MiniportInitializeEx

NEIGHBOR_OFFLOAD_STATE_CACHED

NEIGHBOR_OFFLOAD_STATE_DELEGATED

OFFLOAD_STATE_HEADER