CLRES_FUNCTION_TABLE structure (resapi.h)

Décrit une table de fonctions pour n’importe quelle version de l’API Resource.

Syntaxe

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;

Membres

TableSize

Nombre d’octets dans la structure.

Cela peut contenir l’une des valeurs suivantes :

CLRES_V1_FUNCTION_SIZE

Taille de la table de fonctions pour l’API de ressource version 1.0.

CLRES_V2_FUNCTION_SIZE

Taille de la table de fonctions pour l’API de ressource version 2.0.

Windows Server 2008 R2 : Cette valeur n’est pas prise en charge avant Windows Server 2012.

CLRES_V3_FUNCTION_SIZE

Taille de la table de fonctions pour l’API de ressource version 3.0.

Windows Server 2008 R2 et Windows Server 2012 : Cette valeur n’est pas prise en charge avant Windows Server 2012 R2.

Version

Version prise en charge de l’API de ressource.

Cela peut contenir l’une des valeurs suivantes :

CLRES_VERSION_V1_00 (0x100)

API de ressource version 1.0.

CLRES_VERSION_V2_00 (0x200)

API de ressource version 2.0.

Windows Server 2008 R2 : Cette valeur n’est pas prise en charge avant Windows Server 2012.

CLRES_VERSION_V3_00 (0x300)

API de ressource version 3.0.

Windows Server 2008 R2 et Windows Server 2012 : Cette valeur n’est pas prise en charge avant Windows Server 2012 R2.

DUMMYUNIONNAME

DUMMYUNIONNAME.V1Functions

Structure CLRES_V1_FUNCTIONS qui contient la table des points d’entrée inclus dans la version 1.0 de l’API de ressource.

DUMMYUNIONNAME.V2Functions

Structure CLRES_V2_FUNCTIONS qui contient la table des points d’entrée inclus dans la version 2.0 de l’API de ressource.

Windows Server 2008 R2 : Ce membre a été ajouté dans Windows Server 2012.

DUMMYUNIONNAME.V3Functions

Structure CLRES_V3_FUNCTIONS qui contient la table des points d’entrée inclus dans la version 3.0 de l’API de ressource.

Windows Server 2008 R2 et Windows Server 2012 : Ce membre a été ajouté dans Windows Server 2012 R2.

DUMMYUNIONNAME.V4Functions

Notes

Seuls les deux premiers membres ont la garantie d’être au même décalage au sein de la structure CLRES_FUNCTION_TABLE . Toutes les autres entrées de cette structure dépendent de la version de l’API de ressource prise en charge.

Le membre V1Functions est une structure CLRES_V1_FUNCTIONS contenant des pointeurs vers tous les points d’entrée de l’API de ressource, à l’exception de Startup. Tous les pointeurs doivent être non NULL , à l’exception des pointeurs vers les fonctions de point d’entrée suivantes :

Pour plus d’informations, consultez Implémentation de DLL de ressources.

Pour créer une table de fonctions pour la version 1.0 de l’API Resource, utilisez la macro CLRES_V1_FUNCTION_TABLE .

Exemples

Consultez Définition de structures et de constantes dans Implémentation de DLL de ressources.

Spécifications

   
Client minimal pris en charge Aucun pris en charge
Serveur minimal pris en charge Windows Server 2008 Entreprise, Windows Server 2008 Datacenter
En-tête resapi.h

Voir aussi

Arbitrer

CLRES_V1_FUNCTIONS

CLRES_V1_FUNCTION_TABLE

Version release

ResourceControl

ResourceTypeControl