共用方式為


RtlDelete 函式 (ntddk.h)

RtlDelete 例程會從 splay 連結樹刪除指定的節點。

語法

NTSYSAPI PRTL_SPLAY_LINKS RtlDelete(
  [in] PRTL_SPLAY_LINKS Links
);

參數

[in] Links

要刪除之節點的指標。 節點必須藉由呼叫 RtlInitializeSplayLinks來初始化。

傳回值

RtlDelete 傳回指定節點已刪除之 splay 連結樹根目錄的指標,如果樹狀結構是空的,則會傳回 NULL

言論

RtlDelete 刪除節點之後重新平衡 splay 連結樹狀結構。 若要刪除節點而不重新平衡樹狀結構,請使用 RtlDeleteNoSplay,而不是 RtlDelete

Rtl splay 連結例程的呼叫端負責同步處理對 splay 連結樹狀結構的存取。 快速 Mutex 是用於此用途的最有效率的同步處理機制。

RtlDelete 的呼叫端必須執行於 IRQL <= DISPATCH_LEVEL,如果 splay 鏈接樹狀結構為非分頁。 呼叫端通常會在 IRQL PASSIVE_LEVEL執行。

要求

要求 價值
目標平臺 普遍
標頭 ntddk.h (include Ntddk.h, Ntifs.h)
連結庫 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 請參閱一節。

另請參閱

RtlDeleteNoSplay

RtlInitializeSplayLinks

RtlInsertAsLeftChild

RtlInsertAsRightChild

RtlSplay