NdisFreeMemoryWithTag 函式 (ndis.h)
NdisFreeMemoryWithTag 函式已針對所有 NDIS 版本淘汰。 請改用 NdisAllocateMemoryWithTagPriority 。
語法
void NdisFreeMemoryWithTag(
[in] IN PVOID VirtualAddress,
[in] IN ULONG Tag
);
參數
[in] VirtualAddress
所配置記憶體基底虛擬位址的指標。 這個位址是由 傳回的 NdisAllocateMemoryWithTag 函式。
[in] Tag
以單引號分隔的字串,最多四個字元,通常會以反向順序指定。 此呼叫的 NDIS 提供的預設標籤為 'maDN',但呼叫端可以藉由提供明確值來覆寫此預設值。
傳回值
無
備註
由於在配置迷你埠驅動程式卸除之前,很少會釋放非快取記憶體和連續記憶體, 因此 NdisFreeMemoryWithTag 的呼叫端通常會在 IRQL = PASSIVE_LEVEL針對這些類型的取消配置執行。 在任何情況下:
- 當 NdisFreeMemoryWithTag 的呼叫端釋放連續記憶體時,它必須在 IRQL = PASSIVE_LEVEL上執行。
- 當 NdisFreeMemoryWithTag 的呼叫端釋放非快取記憶體時,它必須在 IRQL < DISPATCH_LEVEL 上執行。
- 當 NdisFreeMemoryWithTag 的呼叫端釋放不連續或非快取的記憶體時,它必須在 IRQL <= DISPATCH_LEVEL上執行。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | NDIS 6.20 和更新版本支援。 |
目標平台 | Universal |
標頭 | ndis.h (包括 Ndis.h) |
程式庫 | Ndis.lib |
IRQL | 請參閱一節。 |
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應