Compartilhar via


Macro RtlIsLeftChild (ntddk.h)

A rotina RtlIsLeftChild determina se um determinado link de reprodução é o filho esquerdo de um nó em uma árvore de link de reprodução.

Sintaxe

void RtlIsLeftChild(
  [in]  Links
);

Parâmetros

[in] Links

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

Valor de retorno

Nenhum

Observações

RtlIsLeftChild retornará TRUE se o nó determinado em Links for o filho esquerdo de seu nó pai, FALSE caso contrário.

O nó determinado em Links deve ter um nó pai na árvore. Um chamador pode determinar se esse nó tem um pai com RtlIsRoot. Se RtlIsRoot retornar FALSE, Links será um parâmetro válido para rtlIsLeftChild.

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 RtlIsLeftChild podem estar em execução no IRQL <= DISPATCH_LEVEL se a árvore de link de reprodução não for paga. 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

RtlIsRightChild

rtlIsRoot

rtlLeftChild

rtlSplay