LOOKUP_STREAM_FROM_CLUSTER_ENTRY structure (winioctl.h)
Retournée à partir du code de contrôle FSCTL_LOOKUP_STREAM_FROM_CLUSTER. Une ou plusieurs de ces structures suivent la structure LOOKUP_STREAM_FROM_CLUSTER_OUTPUT dans la mémoire tampon de sortie retournée.
Syntaxe
typedef struct _LOOKUP_STREAM_FROM_CLUSTER_ENTRY {
DWORD OffsetToNext;
DWORD Flags;
LARGE_INTEGER Reserved;
LARGE_INTEGER Cluster;
WCHAR FileName[1];
} LOOKUP_STREAM_FROM_CLUSTER_ENTRY, *PLOOKUP_STREAM_FROM_CLUSTER_ENTRY;
Membres
OffsetToNext
Décalage en octets du début de cette structure à la structure LOOKUP_STREAM_FROM_CLUSTER_ENTRY suivante retournée. S’il n’y a plus d’entrées, cette valeur est égale à zéro.
Flags
Indicateurs décrivant les caractéristiques de ce flux. La valeur se compose d’une ou plusieurs de ces valeurs. Au moins une des valeurs LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_* qui appartiennent à la LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_MASK (0xff000000) sera définie ; une ou plusieurs des autres valeurs d’indicateur peuvent être définies.
Reserved
Cette valeur est réservée et est actuellement égale à zéro.
Cluster
Il s’agit du cluster auquel cette entrée fait référence. Il s’agit de l’un des clusters passés dans la structure d’entrée.
FileName[1]
Chaîne Unicode terminée par null contenant le chemin d’accès de l’objet par rapport à la racine du volume. Cette chaîne fait référence à l’attribut ou au flux représenté par le cluster. Cette chaîne n’est pas limitée par MAX_PATH et peut contenir jusqu’à 32 768 caractères (65 536 octets). Tous les noms de fichiers retournés ne peuvent pas être ouverts ; certains sont internes à NTFS et sont toujours ouverts exclusivement. La chaîne retournée inclut le chemin d’accès complet, y compris le nom de fichier, le nom du flux et le nom du type d’attribut sous la forme « full\path\to\file\filename.ext :streamname :typename ».
Remarques
Le nom dans le membre FileName peut être très long et dans un format non reconnu par un client avec le nom de flux et le nom de type d’attribut qui suivent le nom de fichier. Bien qu’il soit approprié d’enregistrer le nom de fichier entier à des fins de diagnostic, s’il doit être présenté à un utilisateur final, il doit être reformaté pour être plus compréhensible (par exemple, supprimez le nom du type d’attribut et si le membre Flags a un indicateur autre que LOOKUP_STREAM_FROM_CLUSTER_ENTRY_ATTRIBUTE_DATA défini, un message approprié doit être affiché.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau uniquement] |
En-tête | winioctl.h (inclure Windows.h) |
Voir aussi
FSCTL_LOOKUP_STREAM_FROM_CLUSTER