다음을 통해 공유


RtlInitializeSplayLinks 함수(ntddk.h)

RtlInitializeSplayLinks 루틴은 splay 링크 노드를 초기화합니다.

통사론

void RtlInitializeSplayLinks(
  [in] PRTL_SPLAY_LINKS Links
);

매개 변수

[in] Links

호출자가 할당한 버퍼에 대한 포인터로, 초기화된 실행 링크 노드를 포함하려면 적어도 sizeof(RTL_SPLAY_LINK)합니다.

반환 값

없음

발언

splay 링크 트리의 초기 루트 노드를 비롯한 모든 플레이 링크 노드는 RtlInitializeSplayLinks 호출하여 초기화해야 다른 Rtl 실행 링크 루틴에 전달됩니다. 초기화된 실행 링크 노드 구조는 불투명한 것으로 간주되어야 합니다.

Rtl splay 링크 루틴의 호출자는 splay 링크 트리에 대한 액세스 동기화를 담당합니다. 빠른 뮤텍스는 이 목적을 위해 사용할 수 있는 가장 효율적인 동기화 메커니즘입니다.

RtlInitializeSplayLinks 호출자는 링크 메모리가 페이징되지 않은 경우 IRQL <= DISPATCH_LEVEL 실행되어야 합니다. 일반적으로 호출자는 IRQL PASSIVE_LEVEL 실행됩니다.

요구 사항

요구
대상 플랫폼 바탕 화면
헤더 ntddk.h(Ntddk.h, Ntifs.h 포함)
IRQL 설명 섹션을 참조하세요.

참고 항목

exInitializeFastMutex

rtlDeleteNoSplay

RtlInsertAsLeftChild

RtlInsertAsRightChild

RtlIsLeftChild

RtlIsRightChild

rtlIsRoot

RtlLeftChild

RtlParent

RtlRealPredecessor

RtlRealSuccessor

rtlRightChild

rtlSplay

RtlSubtreePredecessor

rtlSubtreeSuccessor