struttura RTL_GENERIC_TABLE (ntddk.h)
La struttura RTL_GENERIC_TABLE contiene dati specifici del file system per un albero splay.
RTL_GENERIC_TABLE è opaco e non direttamente manipolato. I driver devono utilizzare le routine di supporto descritte nella sezione Osservazioni per modificare RTL_GENERIC_TABLE valori.
Sintassi
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;
Members
TableRoot
Riservato per l'utilizzo nel sistema.
InsertOrderList
Riservato per l'utilizzo nel sistema.
OrderedPointer
Riservato per l'utilizzo nel sistema.
WhichOrderedElement
Riservato per l'utilizzo nel sistema.
NumberGenericTableElements
Riservato per l'utilizzo nel sistema.
CompareRoutine
Riservato per l'utilizzo nel sistema.
AllocateRoutine
Riservato per l'utilizzo nel sistema.
FreeRoutine
Riservato per l'utilizzo nel sistema.
TableContext
Riservato per l'utilizzo nel sistema.
Commenti
Per inizializzare un pacchetto di tabella generico, allocare un buffer con dimensioni di almeno sizeof(RTL_GENERIC_TABLE) byte per ricevere la struttura di tabella generica inizializzata da una chiamata alla routine RtlInitializeGenericTable . È possibile utilizzare le routine seguenti per modificare la tabella:
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Questa struttura è disponibile in Windows 2000 e versioni successive. |
Intestazione | ntddk.h (include Ntddk.h) |
Vedi anche
RtlEnumerateGenericTableWithoutSplaying
RtlInsertElementGenericTableFull