Compartilhar via


Macro RtlParent (ntddk.h)

A rotina RtlParent retorna um ponteiro para o pai do nó especificado em uma árvore de link de reprodução.

Sintaxe

void RtlParent(
  [in]  Links
);

Parâmetros

[in] Links

Ponteiro para o nó. O nó deve ter sido inicializado chamando RtlInitializeSplayLinks.

Valor de retorno

Nenhum

Observações

RtlParent retorna um ponteiro para o pai do nó em Links ou retorna o ponteiro Links se o nó fornecido for o nó raiz da árvore.

rtlParent pode ser chamado repetidamente em conjunto com rtlLeftChild e RtlRightChild para andar em uma árvore de link de reprodução.

Os chamadores do Rtl rotinas de link de reprodução 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 RtlParent devem estar em execução no IRQL <= DISPATCH_LEVEL se a árvore não forpagada. Normalmente, os chamadores estão em execução no PASSIVE_LEVEL IRQL.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho ntddk.h (inclua Ntddk.h, Ntifs.h)
IRQL Consulte a seção Comentários.

Consulte também

rtlInitializeSplayLinks

rtlInsertAsLeftChild

rtlInsertAsRightChild

rtlIsRoot

rtlLeftChild

rtlRightChild