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 |