estructura CLRES_FUNCTION_TABLE (resapi.h)
Describe una tabla de funciones para cualquier versión de Resource API.
Sintaxis
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
Recuento de bytes en la estructura.
Esto puede contener uno de estos valores:
CLRES_V1_FUNCTION_SIZE
Tamaño de la tabla de funciones para resource API versión 1.0.
CLRES_V2_FUNCTION_SIZE
Tamaño de la tabla de funciones para resource API versión 2.0.
Windows Server 2008 R2: Este valor no se admite antes de Windows Server 2012.
CLRES_V3_FUNCTION_SIZE
Tamaño de la tabla de funciones para resource API versión 3.0.
Windows Server 2008 R2 y Windows Server 2012: Este valor no se admite antes de Windows Server 2012 R2.
Version
La versión compatible de Resource API.
Esto puede contener uno de estos valores:
CLRES_VERSION_V1_00 (0x100)
Api de recursos versión 1.0.
CLRES_VERSION_V2_00 (0x200)
Api de recursos versión 2.0.
Windows Server 2008 R2: Este valor no se admite antes de Windows Server 2012.
CLRES_VERSION_V3_00 (0x300)
Api de recursos versión 3.0.
Windows Server 2008 R2 y Windows Server 2012: Este valor no se admite antes de Windows Server 2012 R2.
DUMMYUNIONNAME
DUMMYUNIONNAME.V1Functions
Estructura de CLRES_V1_FUNCTIONS que contiene la tabla de puntos de entrada incluidos en la versión 1.0 de Resource API.
DUMMYUNIONNAME.V2Functions
Estructura CLRES_V2_FUNCTIONS que contiene la tabla de puntos de entrada incluidos en la versión 2.0 de Resource API.
Windows Server 2008 R2: Este miembro se agregó en Windows Server 2012.
DUMMYUNIONNAME.V3Functions
Estructura CLRES_V3_FUNCTIONS que contiene la tabla de puntos de entrada incluidos en la versión 3.0 de Resource API.
Windows Server 2008 R2 y Windows Server 2012: Este miembro se agregó en Windows Server 2012 R2.
DUMMYUNIONNAME.V4Functions
Comentarios
Solo se garantiza que los dos primeros miembros estén en el mismo desplazamiento dentro de la estructura CLRES_FUNCTION_TABLE . Todas las demás entradas de esta estructura dependen de la versión de Resource API admitida.
El miembro V1Functions es una estructura de CLRES_V1_FUNCTIONS que contiene punteros a todos los puntos de entrada de la API de recursos, excepto Startup. Todos los punteros deben ser no NULL , excepto los punteros a las siguientes funciones de punto de entrada:
Para obtener más información, consulte Implementación de archivos DLL de recursos.Para crear una tabla de funciones para la versión 1.0 de Resource API, use la macro CLRES_V1_FUNCTION_TABLE .
Ejemplos
Consulte Definición de estructuras y constantes en Implementación de archivos DLL de recursos.
Requisitos
Cliente mínimo compatible | No se admite ninguno |
Servidor mínimo compatible | Windows Server 2008 Enterprise, Windows Server 2008 Datacenter |
Encabezado | resapi.h |