Macro RtlIsLeftChild (ntddk.h)
La rutina RtlIsLeftChild determina si un vínculo de reproducción determinado es el elemento secundario izquierdo de un nodo en un árbol de vínculos de reproducción.
Sintaxis
void RtlIsLeftChild(
[in] Links
);
Parámetros
[in] Links
Puntero al nodo. El nodo debe haberse inicializado llamando a RtlInitializeSplayLinks.
Valor devuelto
None
Observaciones
RtlIsLeftChild devuelve TRUE si el nodo especificado en Links es el elemento secundario izquierdo de su nodo primario; en caso contrario, FALSE.
El nodo especificado en Vínculos debe tener un nodo primario en el árbol. Un llamador puede determinar si este nodo tiene un elemento primario con RtlIsRoot. Si RtlIsRoot devuelve FALSE, Links es un parámetro válido para RtlIsLeftChild.
Los autores de llamadas de las rutinas de vínculo de reproducción rtl 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 fin.
Los autores de llamadas de RtlIsLeftChild se pueden ejecutar 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 | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | ntddk.h (include Ntddk.h, Ntifs.h) |
IRQL | vea la sección Comentarios. |