Freigeben über


CLRES_FUNCTION_TABLE-Struktur (resapi.h)

Beschreibt eine Funktionstabelle für jede Version der Ressourcen-API.

Syntax

typedef struct CLRES_FUNCTION_TABLE {
  DWORD TableSize;
  DWORD Version;
  union {
    CLRES_V1_FUNCTIONS V1Functions;
    CLRES_V2_FUNCTIONS V2Functions;
    CLRES_V3_FUNCTIONS V3Functions;
    CLRES_V4_FUNCTIONS V4Functions;
  } DUMMYUNIONNAME;
} CLRES_FUNCTION_TABLE, *PCLRES_FUNCTION_TABLE;

Members

TableSize

Anzahl der Bytes in der -Struktur.

Dies kann einen der folgenden Werte enthalten:

CLRES_V1_FUNCTION_SIZE

Die Größe der Funktionstabelle für Ressourcen-API Version 1.0.

CLRES_V2_FUNCTION_SIZE

Die Größe der Funktionstabelle für Ressourcen-API Version 2.0.

Windows Server 2008 R2: Dieser Wert wird vor Windows Server 2012 nicht unterstützt.

CLRES_V3_FUNCTION_SIZE

Die Größe der Funktionstabelle für Ressourcen-API Version 3.0.

Windows Server 2008 R2 und Windows Server 2012: Dieser Wert wird vor Windows Server 2012 R2 nicht unterstützt.

Version

Die unterstützte Version der Ressourcen-API.

Dies kann einen der folgenden Werte enthalten:

CLRES_VERSION_V1_00 (0x100)

Ressourcen-API Version 1.0.

CLRES_VERSION_V2_00 (0x200)

Ressourcen-API Version 2.0.

Windows Server 2008 R2: Dieser Wert wird vor Windows Server 2012 nicht unterstützt.

CLRES_VERSION_V3_00 (0x300)

Ressourcen-API Version 3.0.

Windows Server 2008 R2 und Windows Server 2012: Dieser Wert wird vor Windows Server 2012 R2 nicht unterstützt.

DUMMYUNIONNAME

DUMMYUNIONNAME.V1Functions

Eine CLRES_V1_FUNCTIONS-Struktur , die die Tabelle der Einstiegspunkte enthält, die in version 1.0 der Ressourcen-API enthalten sind.

DUMMYUNIONNAME.V2Functions

Eine CLRES_V2_FUNCTIONS-Struktur , die die Tabelle der Einstiegspunkte enthält, die in der Ressourcen-API-Version 2.0 enthalten sind.

Windows Server 2008 R2: Dieses Mitglied wurde in Windows Server 2012 hinzugefügt.

DUMMYUNIONNAME.V3Functions

Eine CLRES_V3_FUNCTIONS-Struktur , die die Tabelle der Einstiegspunkte enthält, die in Version 3.0 der Ressourcen-API enthalten sind.

Windows Server 2008 R2 und Windows Server 2012: Dieses Mitglied wurde in Windows Server 2012 R2 hinzugefügt.

DUMMYUNIONNAME.V4Functions

Hinweise

Nur die ersten beiden Member befinden sich innerhalb der CLRES_FUNCTION_TABLE-Struktur garantiert im gleichen Offset. Alle anderen Einträge innerhalb dieser Struktur sind von der unterstützten Version der Ressourcen-API abhängig.

Das V1Functions-Element ist eine CLRES_V1_FUNCTIONS-Struktur , die Zeiger auf alle Ressourcen-API-Einstiegspunkte mit Ausnahme des Startvorgangs enthält. Alle Zeiger müssen ungleich NULL sein, mit Ausnahme von Zeigern auf die folgenden Einstiegspunktfunktionen:

Weitere Informationen finden Sie unter Implementieren von Ressourcen-DLLs.

Verwenden Sie zum Erstellen einer Funktionstabelle für Version 1.0 der Ressourcen-API das Makro CLRES_V1_FUNCTION_TABLE .

Beispiele

Weitere Informationen finden Sie unter Definieren von Strukturen und Konstanten unter Implementieren von Ressourcen-DLLs.

Anforderungen

   
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Kopfzeile resapi.h

Weitere Informationen

Vermitteln

CLRES_V1_FUNCTIONS

CLRES_V1_FUNCTION_TABLE

Release

ResourceControl

ResourceTypeControl