Funzione NdisFreePacketPool (ndis.h)
Nota NDIS 5. x è stato deprecato e viene sostituito da NDIS 6. x. Per il nuovo sviluppo di driver NDIS, vedere Driver di rete a partire da Windows Vista. Per informazioni sulla conversione di NDIS 5. x driver per NDIS 6. x, vedere Conversione di driver NDIS 5.x in NDIS 6.0.
Questa funzione rilascia un handle a un blocco di pool di pacchetti allocato con la funzione NdisAllocatePacketPool .
Sintassi
void NdisFreePacketPool(
NDIS_HANDLE PoolHandle
);
Parametri
PoolHandle
Handle restituito quando il driver ha chiamato NdisAllocatePacketPool. L'handle del pool non è più valido dopo la restituzione di questa funzione.
Valore restituito
nessuno
Osservazioni
Questa funzione libera lo spazio di archiviazione per il pool di pacchetti. Prima di chiamare questa funzione, il driver deve chiamare la funzione NdisFreePacket tutte le volte necessario per rilasciare tutti i descrittori di pacchetto allocati con la funzione NdisAllocatePacket , ma non ancora liberati.
Il driver deve anche rilasciare qualsiasi blocco spin che mantiene prima di chiamare questa funzione.
Un driver che chiama questa funzione viene eseguito in IRQL <= DISPATCH_LEVEL.
Viene eseguito in | Versioni | Definito in | Includi | Collega a |
---|---|---|---|---|
sistema operativo Windows CE | 2.0 e versioni successive | Ndis.h |
Nota Questa API fa parte del pacchetto completo del sistema operativo Windows CE fornito da Microsoft. La funzionalità di una determinata piattaforma è determinata dal produttore di apparecchiature originali (OEM) e alcuni dispositivi potrebbero non supportare questa API.
Requisiti
Requisito | Valore |
---|---|
Intestazione | ndis.h |
IRQL | IRQL <= DISPATCH_LEVEL |