CHANGE_LOG_ENTRY Struktur

[Diese Informationen gelten nur für Windows XP mit Service Pack 2 (SP2).]

Ein Änderungsprotokolleintrag.

Syntax

typedef struct _CHANGE_LOG_ENTRY {
  RECORD_HEADER RecordHeader;
  DWORD         dwMagicNum;
  DWORD         dwEntryType;
  DWORD         dwEntryFlags;
  DWORD         dwAttributes;
  INT64         i64SequenceNum;
  WCHAR         szProcName[16];
} CHANGE_LOG_ENTRY, *PCHANGE_LOG_ENTRY;

Member

RecordHeader

Eine RECORD_HEADER-Struktur . Das dwRecordType-Element sollte auf RecordTypeLogEntry (1) festgelegt werden.

dwMagicNum

Dieses Element sollte auf 0xabcdef12 festgelegt werden.

dwEntryType

Dieser Member kann einer der folgenden Werte sein:

CHANGE_LOG_ENTRYTYPES_ACLCHANGE (0x2)

CHANGE_LOG_ENTRYTYPES_ATTRCHANGE (0x4)

CHANGE_LOG_ENTRYTYPES_DIRCREATE (0x80)

CHANGE_LOG_ENTRYTYPES_DIRRENAME (0x100)

CHANGE_LOG_ENTRYTYPES_DIRDELETE (0x200)

CHANGE_LOG_ENTRYTYPES_FILECREATE (0x20)

CHANGE_LOG_ENTRYTYPES_FILEDELETE (0x10)

CHANGE_LOG_ENTRYTYPES_FILERENAME (0x40)

CHANGE_LOG_ENTRYTYPES_INPRECREATE (0x100000)

CHANGE_LOG_ENTRYTYPES_ISDIR (0x20000)

CHANGE_LOG_ENTRYTYPES_ISNOTDIR (0x40000)

CHANGE_LOG_ENTRYTYPES_MOUNTCREATE (0x400)

CHANGE_LOG_ENTRYTYPES_MOUNTDELETE (0x800)

CHANGE_LOG_ENTRYTYPES_NOOPTIMIZE (0x10000)

CHANGE_LOG_ENTRYTYPES_OPENBYID (0x200000)

CHANGE_LOG_ENTRYTYPES_SIMULATEDELETE (0x80000)

CHANGE_LOG_ENTRYTYPES_STREAMCHANGE (0x1)

CHANGE_LOG_ENTRYTYPES_STREAMCREATE (0x2000)

CHANGE_LOG_ENTRYTYPES_STREAMOVERWRITE (0x8)

CHANGE_LOG_ENTRYTYPES_VOLUMEERROR (0x1000)

dwEntryFlags

Dieser Member kann einer der folgenden Werte sein:

CHANGE_LOG_ENTRYFLAGS_ACLINFO (0x4)

CHANGE_LOG_ENTRYFLAGS_DEBUGINFO (0x8)

CHANGE_LOG_ENTRYFLAGS_SECONDPATH (0x2)

CHANGE_LOG_ENTRYFLAGS_SHORTNAME (0x10)

CHANGE_LOG_ENTRYFLAGS_TEMPPATH (0x1)

dwAttributes

Die Dateiattribute der Änderungsprotokolldatei. Wenn keine Attribute angegeben werden, sollte dieser Wert auf 0xFFFFFFFF festgelegt werden.

i64SequenceNum

Die Sequenznummer, die dem Änderungsprotokolleintrag zugewiesen ist.

szProcName

Der Name des Prozesses, der die Änderung vornimmt.

Bemerkungen

Auf diese Struktur folgt eine variable Anzahl von Datensätzen mit variabler Länge sowie ein DWORD-Wert , der mit dem Wert des dwRecordSize-Members von RecordHeader identisch sein sollte.

Die Datensätze mit variabler Länge bestehen aus einer RECORD_HEADER-Struktur plus Daten, die zum Wiederherstellen des Änderungsprotokolleintrags verwendet werden können. Das Format der Daten hängt vom Wert des dwRecordType-Elements der RECORD_HEADER-Struktur ab.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows XP mit SP2 [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Nicht unterstützt
Ende des Supports (Client)
Windows XP mit SP2