estructura RTL_GENERIC_TABLE (ntddk.h)
La estructura RTL_GENERIC_TABLE contiene datos específicos del sistema de archivos para un árbol de reproducción.
RTL_GENERIC_TABLE es opaco y no se manipula directamente. Los controladores deben usar las rutinas de soporte técnico que se describen en la sección Comentarios para manipular RTL_GENERIC_TABLE valores.
Sintaxis
typedef struct _RTL_GENERIC_TABLE {
PRTL_SPLAY_LINKS TableRoot;
LIST_ENTRY InsertOrderList;
PLIST_ENTRY OrderedPointer;
ULONG WhichOrderedElement;
ULONG NumberGenericTableElements;
PRTL_GENERIC_COMPARE_ROUTINE CompareRoutine;
PRTL_GENERIC_ALLOCATE_ROUTINE AllocateRoutine;
PRTL_GENERIC_FREE_ROUTINE FreeRoutine;
PVOID TableContext;
} RTL_GENERIC_TABLE;
Miembros
TableRoot
Reservado para uso del sistema.
InsertOrderList
Reservado para uso del sistema.
OrderedPointer
Reservado para uso del sistema.
WhichOrderedElement
Reservado para uso del sistema.
NumberGenericTableElements
Reservado para uso del sistema.
CompareRoutine
Reservado para uso del sistema.
AllocateRoutine
Reservado para uso del sistema.
FreeRoutine
Reservado para uso del sistema.
TableContext
Reservado para uso del sistema.
Comentarios
Para inicializar un paquete de tabla genérico, asigne un búfer que tenga al menos bytes sizeof(RTL_GENERIC_TABLE) para recibir la estructura de tabla genérica inicializada de una llamada a la rutina RtlInitializeGenericTable . Puede usar las siguientes rutinas para manipular la tabla:
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Esta estructura está disponible en Windows 2000 y versiones posteriores. |
Encabezado | ntddk.h (incluya Ntddk.h) |
Consulte también
RtlEnumerateGenericTableWithoutSplaying
RtlInsertElementGenericTableFull