VS_FIXEDFILEINFO-Struktur (verrsrc.h)
Enthält Versionsinformationen für eine Datei. Diese Informationen sind sprach- und codepageunabhängig.
Syntax
typedef struct tagVS_FIXEDFILEINFO {
DWORD dwSignature;
DWORD dwStrucVersion;
DWORD dwFileVersionMS;
DWORD dwFileVersionLS;
DWORD dwProductVersionMS;
DWORD dwProductVersionLS;
DWORD dwFileFlagsMask;
DWORD dwFileFlags;
DWORD dwFileOS;
DWORD dwFileType;
DWORD dwFileSubtype;
DWORD dwFileDateMS;
DWORD dwFileDateLS;
} VS_FIXEDFILEINFO;
Member
dwSignature
Art: DWORD
Enthält den Wert 0xFEEF04BD. Dies wird mit dem szKey-Element der VS_VERSIONINFO-Struktur verwendet, wenn eine Datei nach der VS_FIXEDFILEINFO-Struktur gesucht wird.
dwStrucVersion
Art: DWORD
Die binärversionsnummer dieser Struktur. Das Wort mit hoher Reihenfolge dieses Elements enthält die Hauptversionsnummer, und das Wort mit niedriger Reihenfolge enthält die Nebenversionsnummer.
dwFileVersionMS
Art: DWORD
Die wichtigsten 32 Bits der binären Versionsnummer der Datei. Dieses Element wird mit dwFileVersionLS verwendet, um einen 64-Bit-Wert zu bilden, der für numerische Vergleiche verwendet wird.
dwFileVersionLS
Art: DWORD
Die am wenigsten signifikanten 32 Bits der binären Versionsnummer der Datei. Dieses Element wird mit dwFileVersionMS verwendet, um einen 64-Bit-Wert zu bilden, der für numerische Vergleiche verwendet wird.
dwProductVersionMS
Art: DWORD
Die wichtigsten 32 Bits der Binärversionsnummer des Produkts, mit dem diese Datei verteilt wurde. Dieses Element wird mit dwProductVersionLS verwendet, um einen 64-Bit-Wert zu bilden, der für numerische Vergleiche verwendet wird.
dwProductVersionLS
Art: DWORD
Die am wenigsten signifikanten 32 Bits der Binärversionsnummer des Produkts, mit dem diese Datei verteilt wurde. Dieses Element wird mit dwProductVersionMS verwendet, um einen 64-Bit-Wert zu bilden, der für numerische Vergleiche verwendet wird.
dwFileFlagsMask
Art: DWORD
Enthält eine Bitmaske, die die gültigen Bits in dwFileFlags angibt. Ein Bit ist nur gültig, wenn es beim Erstellen der Datei definiert wurde.
dwFileFlags
Art: DWORD
Enthält eine Bitmaske, die die booleschen Attribute der Datei angibt. Dieser Member kann mindestens einen der folgenden Werte enthalten.
Wert | Bedeutung |
---|---|
|
Die Datei enthält Debuginformationen oder wird mit aktivierten Debugfeatures kompiliert. |
|
Die Versionsstruktur der Datei wurde dynamisch erstellt. daher können einige Elemente in dieser Struktur leer oder falsch sein. Dieses Flag sollte niemals in den VS_VERSIONINFO Daten einer Datei festgelegt werden. |
|
Die Datei wurde geändert und ist nicht mit der ursprünglichen Versanddatei mit derselben Versionsnummer identisch. |
|
Die Datei ist eine Entwicklungsversion, kein kommerziell freigegebenes Produkt. |
|
Die Datei wurde nicht mithilfe von Standardfreigabeprozeduren erstellt. Wenn dieses Flag festgelegt ist, sollte die StringFileInfo-Struktur einen PrivateBuild-Eintrag enthalten. |
|
Die Datei wurde vom ursprünglichen Unternehmen mithilfe von Standard-Releaseprozeduren erstellt, ist aber eine Variante der normalen Datei mit derselben Versionsnummer. Wenn dieses Flag festgelegt ist, sollte die StringFileInfo-Struktur einen SpecialBuild-Eintrag enthalten. |
dwFileOS
Art: DWORD
Das Betriebssystem, für das diese Datei entwickelt wurde. Dieser Member kann einer der folgenden Werte sein.
Eine Anwendung kann diese Werte kombinieren, um anzugeben, dass die Datei für ein Betriebssystem entwickelt wurde, das unter einem anderen ausgeführt wird. Die folgenden dwFileOS-Werte sind Beispiele dafür, aber keine vollständige Liste.
dwFileType
Art: DWORD
Der allgemeine Dateityp. Dieser Member kann einer der folgenden Werte sein. Alle anderen Werte sind reserviert.
dwFileSubtype
Art: DWORD
Die Funktion der Datei. Die möglichen Werte hängen vom Wert von dwFileType ab. Für alle Werte von dwFileType , die in der folgenden Liste nicht beschrieben werden, ist dwFileSubtype 0.
Wenn dwFileTypeVFT_DRV ist, kann dwFileSubtype einer der folgenden Werte sein.
Wenn dwFileTypeVFT_FONT ist, kann dwFileSubtype einer der folgenden Werte sein.
Wenn dwFileTypeVFT_VXD ist, enthält dwFileSubtype den bezeichner des virtuellen Geräts, der im Steuerelementblock für virtuelle Geräte enthalten ist.
Alle dwFileSubtype-Werte , die hier nicht aufgeführt sind, sind reserviert.
dwFileDateMS
Art: DWORD
Die wichtigsten 32 Bit des 64-Bit-Binären Erstellungsdatums und Zeitstempels der Datei.
dwFileDateLS
Art: DWORD
Die geringsten 32 Bits des 64-Bit-Binärerstellungsdatums und des Zeitstempels der Datei.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Kopfzeile | verrsrc.h (windows.h einschließen) |
Siehe auch
Konzept
Referenz