NdisFreePacketPool 함수(ndis.h)

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

이 함수는 NdisAllocatePacketPool 함수와 함께 할당된 패킷 풀 블록에 대한 핸들을 해제합니다.

구문

void NdisFreePacketPool(
  NDIS_HANDLE PoolHandle
);

매개 변수

PoolHandle

드라이버가 NdisAllocatePacketPool을 호출할 때 반환되는 핸들입니다. 이 함수가 반환된 후에는 풀 핸들이 더 이상 유효하지 않습니다.

반환 값

없음

설명

이 함수는 패킷 풀에 대한 스토리지를 해제합니다. 이 함수를 호출하기 전에 드라이버는 NdisAllocatePacket 함수와 함께 할당되었지만 아직 해제되지 않은 모든 패킷 설명자를 해제하기 위해 필요한 만큼 NdisFreePacket 함수를 호출해야 합니다.

또한 드라이버는 이 함수를 호출하기 전에 보유하고 있는 스핀 잠금을 해제해야 합니다.

이 함수를 호출하는 드라이버는 IRQL <= DISPATCH_LEVEL 실행됩니다.

실행 중 버전 정의 위치 포함 링크 대상
Windows CE OS 2.0 이상 Ndis.h    

참고 이 API는 Microsoft에서 제공하는 전체 Windows CE OS 패키지의 일부입니다. 특정 플랫폼의 기능은 OEM(원래 장비 제조업체)에 의해 결정되며 일부 디바이스는 이 API를 지원하지 않을 수 있습니다.

요구 사항

요구 사항
헤더 ndis.h
IRQL IRQL <= DISPATCH_LEVEL

추가 정보