Compartir a través de


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

Consulte también

Arbitrar

CLRES_V1_FUNCTIONS

CLRES_V1_FUNCTION_TABLE

Versión

ResourceControl

ResourceTypeControl