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 時傳回的句柄。 此函式傳回之後,集區句柄不再有效。
傳回值
無
備註
此函式會釋放封包集區的記憶體。 在呼叫此函式之前,驅動程式必須視需要呼叫 NdisFreePacket 函式,以釋放它已配置給 NdisAllocatePacket 函式的所有封包描述元,但尚未釋放。
驅動程式也必須釋放它所持有的任何微調鎖定,再呼叫此函式。
呼叫此函式的驅動程式會在 IRQL <= DISPATCH_LEVEL執行。
在上執行 | 版本 | 定義於 | 包含 | 連結至 |
---|---|---|---|---|
Windows CE OS | 2.0 和更新版本 | Ndis.h |
注意此 API 是 Microsoft 提供的完整 Windows CE OS 套件的一部分。 特定平臺的功能取決於原始設備製造商 (OEM) ,而某些裝置可能不支援此 API。
規格需求
需求 | 值 |
---|---|
標頭 | ndis.h |
IRQL | IRQL <= DISPATCH_LEVEL |