QUERY_FILE_LAYOUT_OUTPUT structure (ntifs.h)
La structure QUERY_FILE_LAYOUT_OUTPUT sert d’en-tête pour les entrées de disposition de fichier qui sont retournées à partir d’une demande de FSCTL_QUERY_FILE_LAYOUT .
Syntaxe
typedef struct _QUERY_FILE_LAYOUT_OUTPUT {
ULONG FileEntryCount;
ULONG FirstFileOffset;
ULONG Flags;
ULONG Reserved;
} QUERY_FILE_LAYOUT_OUTPUT, *PQUERY_FILE_LAYOUT_OUTPUT;
Membres
FileEntryCount
Nombre d’entrées de fichier qui suivent cette structure.
FirstFileOffset
Décalage dans la mémoire tampon utilisateur pour la première entrée de fichier.
Flags
Indique le format des entrées de disposition retournées. Peut être égal à 0 ou à ce qui suit :
Reserved
Réservé.
Remarques
Les entrées de disposition de fichier qui suivent la structure QUERY_FILE_LAYOUT_OUTPUT sont déterminées par les indicateurs définis dans le membre Indicateurs de QUERY_FILE_LAYOUT_INPUT fournis comme entrée à la demande de FSCTL_QUERY_FILE_LAYOUT . Plusieurs structures FILE_LAYOUT_ENTRY suivent QUERY_FILE_LAYOUT_OUTPUT. Selon les entrées sélectionnées à retourner à partir d’une requête, les décalages dans FILE_LAYOUT_ENTRY indiquent où se trouvent les entrées d’informations supplémentaires dans la mémoire tampon utilisateur.
Les structures d’entrée suivantes sont retournées lorsque leur indicateur d’inclusion correspondant est défini dans le membre Indicateurs de QUERY_FILE_LAYOUT_INPUT.
Entrée | Indicateur d’inclusion |
---|---|
FILE_LAYOUT_NAME_ENTRY | QUERY_FILE_LAYOUT_INCLUDE_NAMES |
FILE_LAYOUT_INFO_ENTRY | QUERY_FILE_LAYOUT_INCLUDE_EXTRA_INFO |
STREAM_LAYOUT_ENTRY | QUERY_FILE_LAYOUT_INCLUDE_STREAMS |
STREAM_EXTENT_ENTRY | QUERY_FILE_LAYOUT_INCLUDE_EXTENTS |
Lorsque plusieurs entrées du même type existent pour une structure de FILE_LAYOUT_ENTRY unique, chaque structure d’entrée d’information a un membre de décalage qui indique l’emplacement de l’entrée suivante. La chaîne de structures d’entrée se poursuit jusqu’à ce que la valeur du membre de décalage soit 0.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 8. |
En-tête | ntifs.h (include Ntifs.h) |