Resourceheader-Struktur
Enthält Informationen über den Ressourcen Header selbst und die Daten, die für diese Ressource spezifisch sind. Diese Struktur ist keine echte C-Sprachstruktur, da Sie Member variabler Länge enthält. Die hier bereitgestellte Struktur Definition dient nur der Erläuterung. Es ist in keiner Standard Header Datei vorhanden.
Syntax
typedef struct {
DWORD DataSize;
DWORD HeaderSize;
DWORD TYPE;
DWORD NAME;
DWORD DataVersion;
WORD MemoryFlags;
WORD LanguageId;
DWORD Version;
DWORD Characteristics;
} RESOURCEHEADER;
Member
-
DataSize
-
Typ: DWORD
-
Die Größe (in Bytes) der Daten, die dem Ressourcen Header für diese bestimmte Ressource folgen. Es enthält keine Datei Auffüll Zeichen zwischen dieser Ressource und einer beliebigen Ressource in der Ressourcen Datei.
-
HeaderSize
-
Typ: DWORD
-
Die Größe der folgenden Ressourcen Header Daten in Bytes.
-
TYPE
-
Typ: DWORD
-
Der Ressourcentyp. Der Typmember kann entweder ein numerischer Wert oder eine auf NULL endende Unicode-Zeichenfolge sein, die den Namen des Typs angibt. Im folgenden Abschnitt "Hinweise" finden Sie eine Beschreibung der Member des Typs " Name " oder " Ordinal ".
Wenn der Typmember ein numerischer Wert ist, kann er entweder einen Standard-oder einen benutzerdefinierten Ressourcentyp angeben. Wenn der Member eine Zeichenfolge ist, ist es ein benutzerdefinierter Ressourcentyp. Eine Liste der vordefinierten Ressourcentypen finden Sie unter Ressourcentypen.
Werte kleiner als 256 sind für die Verwendung durch das System reserviert.
-
NAME
-
Typ: DWORD
-
Ein Name, der die jeweilige Ressource identifiziert. Das Name -Element kann wie der Typmember entweder ein numerischer Wert oder eine auf NULL endende Unicode-Zeichenfolge sein. Im folgenden Abschnitt "Hinweise" finden Sie eine Beschreibung der Member des Typs " Name " oder " Ordinal ".
Sie müssen keine Auffüll Zeichen für die DWORD -Ausrichtung zwischen den Typen -und namens Elementen hinzufügen, da Sie Word -Daten enthalten. Sie müssen jedoch möglicherweise nach dem Name -Element ein Wort zum Auffüllen hinzufügen, um den Rest des Headers an DWORD -Grenzen auszurichten.
-
DataVersion
-
Typ: DWORD
-
Eine vordefinierte Ressourcen Daten Version. Dadurch wird festgelegt, welche Version der Ressourcen Daten von der Anwendung verwendet werden soll.
-
Memoryflags
-
Typ: Word
-
Ein Satz von Attributflags, die den Zustand der Ressource beschreiben können. Modifiziererer in. RC-Skriptdatei weisen Sie diese Attribute der Ressource zu. Die Skript Bezeichner können die folgenden Flagwerte zuweisen.
Anwendungen verwenden keines dieser Attribute. Die Attribute sind im Skript für die Abwärtskompatibilität mit vorhandenen Skripts zulässig, werden jedoch ignoriert. Ressourcen werden geladen, wenn das entsprechende Modul geladen wird, und werden freigegeben, wenn das Modul entladen wird.
-
Verschiebbare (0x0010)
-
korrigiert (~-fähig)
-
Pure (0x0020)
-
Impure (~ Pure)
-
Vorab laden (0x0040)
-
LOADONCALL( ~ preload)
-
Verwerfen (0x1000)
LanguageID
Typ: Word
Die Sprache für die Ressource oder den Satz von Ressourcen. Legen Sie den Wert für diesen Member mit der optionalen Language Resource Definition-Anweisung fest. Die Parameter sind Konstanten aus der Datei "Winnt. h".
Jede Ressource enthält eine sprach Kennung, damit das System oder die Anwendung eine Sprache auswählen kann, die für das aktuelle Gebiets Schema des Systems geeignet ist. Wenn mehrere Ressourcen desselben Typs und Namens vorhanden sind, die sich nur in der Sprache der Zeichen folgen innerhalb der Ressourcen unterscheiden, müssen Sie für jeden eine LanguageID angeben.
Version
Typ: DWORD
Eine benutzerdefinierte Versionsnummer für die Ressourcen Daten, die Tools zum Lesen und Schreiben von Ressourcen Dateien verwenden können. Legen Sie diesen Wert mit der optionalen Version Resource Definition-Anweisung fest.
Characteristics
Typ: DWORD
Gibt benutzerdefinierte Informationen über die Ressource an, die Tools zum Lesen und Schreiben von Ressourcen Dateien verwenden können. Legen Sie diesen Wert mit der optionalen Merkmale Resource Definition-Anweisung fest.
Bemerkungen
Ein variablentypmember wird als Name oder ordinalmember bezeichnet und wird an den meisten Stellen in der Ressourcen Datei verwendet, in der ein Bezeichner angezeigt wird. Das erste Wort eines namens oder eines ordinaltypmembers gibt an, ob der Member ein numerischer Wert oder eine Zeichenfolge ist. Wenn das erste Wort im Member gleich dem Wert 0xFFFF ist, bei dem es sich um ein ungültiges Unicode-Zeichen handelt, ist das folgende Wort eine Typnummer. Andernfalls enthält der Member eine Unicode-Zeichenfolge, und das erste Wort im Member ist das erste Zeichen in der namens Zeichenfolge. Weitere Informationen zu Ressourcen Definitions Anweisungen finden Sie unter Ressourcen Definitions Anweisungen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Siehe auch
-
Licher
-
Andere Ressourcen