Função NdisFreePacketPool (ndis.h)
Observação NDIS 5. x foi preterido e substituído pelo NDIS 6. x. Para obter um novo desenvolvimento de driver NDIS, consulte Drivers de Rede começando com o Windows Vista. Para obter informações sobre como portar o NDIS 5. x drivers para o NDIS 6. x, consulte portabilidade de drivers NDIS 5.x para NDIS 6.0.
Essa função libera um identificador para um bloco de pool de pacotes que foi alocado com a função NdisAllocatePacketPool.
Sintaxe
void NdisFreePacketPool(
NDIS_HANDLE PoolHandle
);
Parâmetros
PoolHandle
Identificador retornado quando o driver chamado NdisAllocatePacketPool. O identificador do pool não é mais válido depois que essa função é retornada.
Valor de retorno
Nenhum
Observações
Essa função libera o armazenamento do pool de pacotes. Antes de chamar essa função, o driver deve chamar a função NdisFreePacket quantas vezes forem necessárias para liberar todos os descritores de pacote que ele alocou com a função NdisAllocatePacket, mas ainda não liberado.
O driver também deve liberar qualquer bloqueio de rotação que ele esteja segurando antes de chamar essa função.
Um driver que chama essa função é executado no IRQL <= DISPATCH_LEVEL.
Execuções em | Versões | Definido em | Incluir | Link para |
---|---|---|---|---|
Sistema operacional Windows CE | 2.0 e posterior | Ndis.h |
Observação essa API faz parte do pacote completo do sistema operacional Windows CE, conforme fornecido pela Microsoft. A funcionalidade de uma plataforma específica é determinada pelo OEM (fabricante de equipamentos original) e alguns dispositivos podem não dar suporte a essa API.
Requisitos
Requisito | Valor |
---|---|
cabeçalho | ndis.h |
IRQL | IRQL <= DISPATCH_LEVEL |
Consulte também
- NdisAllocatePacket
- NdisAllocatePacketPool
- NdisFreePacket
- NdisReleaseSpinLock