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 |