Compartir a través de


Función RtlDeleteNoSplay (ntddk.h)

La rutina RtlDeleteNoSplay elimina el nodo especificado del árbol de vínculos de reproducción.

Sintaxis

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

Parámetros

[in] Links

Puntero al nodo que se va a eliminar. El nodo debe haberse inicializado llamando a RtlInitializeSplayLinks.

[in, out] Root

Puntero al puntero del autor de la llamada al nodo raíz del árbol de vínculos de reproducción. El puntero del autor de la llamada se actualiza después de eliminar el nodo.

Valor devuelto

Ninguno

Observaciones

A diferencia de rtlDelete, rtlDeleteNoSplay no reequilibrar el árbol de vínculos de reproducción después de eliminar el nodo.

Los autores de llamadas de las rutinas de vínculo de Rtl splay son responsables de sincronizar el acceso al árbol de vínculos de reproducción. Una exclusión mutua rápida es el mecanismo de sincronización más eficaz que se usará para este propósito.

Los autores de llamadas de rtlDeleteNoSplay deben ejecutarse en IRQL <= DISPATCH_LEVEL si el árbol de vínculos de reproducción no está paginado. Normalmente, los autores de llamadas se ejecutan en irQL PASSIVE_LEVEL.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de ntddk.h (incluya Ntddk.h, Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL Consulte la sección Comentarios.

Consulte también

rtlDelete

RtlInitializeSplayLinks

rtlInsertAsLeftChild

RtlInsertAsRightChild

rtlSplay de