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

Ressourcen

Andere Ressourcen

Merkmale-Anweisung

Language-Anweisung

Versions Anweisung