Função RtlInitializeSplayLinks (ntddk.h)

A rotina RtlInitializeSplayLinks inicializa um nó de link de reprodução.

Sintaxe

void RtlInitializeSplayLinks(
  [in] PRTL_SPLAY_LINKS Links
);

Parâmetros

[in] Links

Ponteiro para um buffer alocado pelo chamador, que deve ser pelo menos sizeof(RTL_SPLAY_LINK), para conter o nó de link de reprodução inicializado.

Retornar valor

Nenhum

Comentários

Cada nó de link de reprodução, incluindo o nó raiz inicial da árvore de link de reprodução, deve ser inicializado chamando RtlInitializeSplayLinks antes de ser passado para qualquer outra rotina de link de reprodução Rtl . A estrutura inicializada do nó de link de reprodução deve ser considerada opaca.

Os chamadores das rotinas de link de reprodução rtl são responsáveis por sincronizar o acesso à árvore de link de reprodução. Um mutex rápido é o mecanismo de sincronização mais eficiente a ser usado para essa finalidade.

Os chamadores de RtlInitializeSplayLinks devem estar em execução em IRQL <= DISPATCH_LEVEL se a memória em Links não for paga. Normalmente, os chamadores estão em execução no PASSIVE_LEVEL IRQL.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho ntddk.h (inclua Ntddk.h, Ntifs.h)
IRQL Consulte a seção Observações.

Confira também

ExInitializeFastMutex

RtlDeleteNoSplay

RtlInsertAsLeftChild

RtlInsertAsRightChild

RtlIsLeftChild

RtlIsRightChild

RtlIsRoot

RtlLeftChild

RtlParent

RtlRealPredecessor

RtlRealSuccessor

RtlRightChild

RtlSplay

RtlSubtreePredecessor

RtlSubtreeSuccessor