struttura RTL_GENERIC_TABLE (ntddk.h)
La struttura RTL_GENERIC_TABLE contiene dati specifici del file system per un albero di riproduzione.
RTL_GENERIC_TABLE è opaco e non modificato direttamente. 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;
Membri
TableRoot
Riservato per l'uso del sistema.
InsertOrderList
Riservato per l'uso del sistema.
OrderedPointer
Riservato per l'uso del sistema.
WhichOrderedElement
Riservato per l'uso del sistema.
NumberGenericTableElements
Riservato per l'uso del sistema.
CompareRoutine
Riservato per l'uso del sistema.
AllocateRoutine
Riservato per l'uso del sistema.
FreeRoutine
Riservato per l'uso del sistema.
TableContext
Riservato per l'uso del sistema.
Osservazioni
Per inizializzare un pacchetto di tabella generico, allocare un buffer 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:
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Questa struttura è disponibile in Windows 2000 e versioni successive. |
intestazione | ntddk.h (include Ntddk.h) |
Vedere anche
RtlEnumerateGenericTableWithoutSplaying
RtlInsertElementGenericTableFull