RTL_GENERIC_TABLE structure (ntddk.h)

La structure RTL_GENERIC_TABLE contient des données spécifiques au système de fichiers pour une arborescence de lecture.

RTL_GENERIC_TABLE est opaque et n’est pas directement manipulé. Les pilotes doivent utiliser les routines de support décrites dans la section Remarques pour manipuler RTL_GENERIC_TABLE valeurs.

Syntaxe

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;

Membres

TableRoot

Réservé pour le système.

InsertOrderList

Réservé pour le système.

OrderedPointer

Réservé pour le système.

WhichOrderedElement

Réservé pour le système.

NumberGenericTableElements

Réservé pour le système.

CompareRoutine

Réservé pour le système.

AllocateRoutine

Réservé pour le système.

FreeRoutine

Réservé pour le système.

TableContext

Réservé pour le système.

Remarques

Pour initialiser un package de table générique, vous allouez une mémoire tampon de taille minimale (RTL_GENERIC_TABLE) octets pour recevoir la structure de table générique initialisée à partir d’un appel à la routine RtlInitializeGenericTable . Vous pouvez utiliser les routines suivantes pour manipuler la table :

Configuration requise

Condition requise Valeur
Client minimal pris en charge Cette structure est disponible sur Windows 2000 et versions ultérieures.
En-tête ntddk.h (incluez Ntddk.h)

Voir aussi

RtlDeleteElementGenericTable

RtlEnumerateGenericTable

RtlEnumerateGenericTableWithoutSplaying

RtlGetElementGenericTable

RtlInitializeGenericTable

RtlInsertElementGenericTable

RtlInsertElementGenericTableFull

RtlIsGenericTableEmpty

RtlLookupElementGenericTable

RtlLookupElementGenericTableFull

RtlNumberGenericTableElements