Compartilhar via


Função RtlDeleteNoSplay (ntddk.h)

A rotina RtlDeleteNoSplay exclui o nó especificado da árvore de link de reprodução.

Sintaxe

NTSYSAPI VOID RtlDeleteNoSplay(
  [in]      PRTL_SPLAY_LINKS Links,
  [in, out] PRTL_SPLAY_LINKS *Root
);

Parâmetros

[in] Links

Um ponteiro para o nó a ser excluído. O nó deve ter sido inicializado chamando RtlInitializeSplayLinks.

[in, out] Root

Um ponteiro para o ponteiro do chamador para o nó raiz da árvore de link de reprodução. O ponteiro do chamador é atualizado depois que o nó é excluído.

Valor de retorno

Nenhum

Observações

Ao contrário de RtlDelete, rtlDeleteNoSplay não rebalanceia a árvore de link de reprodução depois que o nó é excluído.

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 rtlDeleteNoSplay devem 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 Universal
cabeçalho ntddk.h (inclua Ntddk.h, Ntifs.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe
IRQL Consulte a seção Comentários.

Consulte também

rtlDelete

rtlInitializeSplayLinks

rtlInsertAsLeftChild

rtlInsertAsRightChild

rtlSplay