CLS_CONTAINER_INFORMATION structure (wdm.h)
La structure CLFS_CONTAINER_INFORMATION contient des informations descriptives pour un conteneur individuel dans un journal CLFS (Common Log File System).
Syntaxe
typedef struct _CLS_CONTAINER_INFORMATION {
ULONG FileAttributes;
ULONGLONG CreationTime;
ULONGLONG LastAccessTime;
ULONGLONG LastWriteTime;
LONGLONG ContainerSize;
ULONG FileNameActualLength;
ULONG FileNameLength;
WCHAR FileName[CLFS_MAX_CONTAINER_INFO];
CLFS_CONTAINER_STATE State;
CLFS_CONTAINER_ID PhysicalContainerId;
CLFS_CONTAINER_ID LogicalContainerId;
} CLS_CONTAINER_INFORMATION, *PCLS_CONTAINER_INFORMATION, PPCLS_CONTAINER_INFORMATION;
Membres
FileAttributes
Ensemble d’indicateurs qui spécifie les attributs du conteneur. Consultez le paramètre fFlagsAndAttributes de la fonction ClfsCreateLogFile .
CreationTime
Heure de création du conteneur.
LastAccessTime
Heure du dernier accès au conteneur.
LastWriteTime
Heure de la dernière écriture dans le conteneur.
ContainerSize
Taille, en octets, du conteneur.
FileNameActualLength
Taille, en caractères, du nom de fichier réel du conteneur.
FileNameLength
Taille du nom de fichier dans la mémoire tampon FileName .
FileName[CLFS_MAX_CONTAINER_INFO]
Tableau de caractères larges contenant le nom de fichier du conteneur.
State
Entier qui spécifie l’état du conteneur. Ce membre doit être l’une des valeurs suivantes.
Valeur | Signification |
---|---|
ClfsContainerInitializing | Le conteneur n’a pas encore été initialisé. |
ClfsContainerInactive | Le conteneur a été initialisé, mais ne contient pas d’enregistrements qui se trouvent dans la partie active du journal. |
ClfsContainerActive | Le conteneur est utilisé pour stocker les enregistrements qui appartiennent à la partie active du journal. |
ClfsContainerActivePendingDelete | Le conteneur est marqué pour suppression, mais contient toujours les enregistrements qui appartiennent à la partie active du journal. |
ClfsContainerPendingArchive | Le conteneur est en attente d’archivage. |
ClfsContainerPendingArchiveAndDelete | Le conteneur est marqué pour suppression, mais contient toujours des enregistrements en attente d’archivage. |
PhysicalContainerId
Identificateur 32 bits qui reste le même pendant toute la durée de vie du journal.
LogicalContainerId
Identificateur 32 bits qui change chaque fois que le conteneur est recyclé.
Remarques
La fonction ClfsScanLogContainers écrit des informations descriptives dans un tableau de structures CLFS_CONTAINER_INFORMATION .
Les valeurs de temps CreationTime, LastAccessTime et LastWriteTime sont exprimées au format d’heure système absolu. L’heure système absolue est le nombre d’intervalles de 100 nanosecondes depuis le début de l’année 1601 dans le calendrier grégorien.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |