Share via


NdisGetReceivedPacket 함수(ndis.h)

참고 NDIS 5. x 는 더 이상 사용되지 않으며 NDIS 6으로 대체됩니다. x. 새로운 NDIS 드라이버 개발은 Windows Vista부터 시작하는 네트워크 드라이버를 참조하세요. NDIS 5 포팅에 대한 자세한 내용입니다. x 드라이버를 NDIS 6에 연결합니다. x, NDIS 5.x 드라이버를 NDIS 6.0으로 포팅을 참조하세요.

NdisGetReceivedPacket 은 기본 드라이버에서 받은 패킷을 검색합니다.

구문

PNDIS_PACKET NdisGetReceivedPacket(
  [in] NDIS_HANDLE NdisBindingHandle,
  [in] NDIS_HANDLE MacContext
);

매개 변수

[in] NdisBindingHandle

호출 드라이버가 바인딩된 기본 드라이버의 대상 NIC 또는 가상 어댑터를 식별하는 NdisOpenAdapter 에서 반환된 핸들을 지정합니다.

[in] MacContext

기본 드라이버가 네트워크에서 받은 패킷과 연결하는 컨텍스트 핸들을 지정합니다. 이 핸들은 호출 드라이버의 ProtocolReceive 함수에 입력 매개 변수로 전달되었습니다. 이 핸들은 호출 드라이버에 불투명하며 표시를 만든 기본 드라이버에서 사용하도록 예약되어 있습니다.

반환 값

기본 드라이버에서 받은 데이터가 포함된 패킷 설명자에 대한 포인터를 반환합니다.

설명

여러 프로토콜 또는 중간 드라이버가 단일 기본 NIC에 바인딩될 수 있으며 이러한 각 드라이버는 동일한 패킷에 대한 표시를 받을 수 있습니다. 이러한 패킷은 이러한 드라이버에 읽기 전용입니다. 이러한 각 드라이버의 ProtocolReceive 함수는 NdisGetReceivedPacket 을 호출하여 표시된 패킷을 검색할지 여부를 결정합니다.

  • 대상 플랫폼: 유니버설
  • 버전: Windows Vista의 NDIS 6.0 드라이버에는 지원되지 않습니다. Windows Vista 및 Windows XP에서 NDIS 5.1 드라이버에 대해 지원됩니다.

요구 사항

요구 사항
헤더 ndis.h(Ndis.h 포함)
라이브러리 Ndis.lib
IRQL IRQL <= DISPATCH_LEVEL

추가 정보