共用方式為


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 和更新版本支援。
目標平臺 普遍
標頭 ndis.h (包括 Ndis.h)
連結庫 Ndis.lib
IRQL 請參閱一節。

另請參閱

NdisAllocateMemoryWithTag