Condividi tramite


struttura CLRES_FUNCTION_TABLE (resapi.h)

Descrive una tabella delle funzioni per qualsiasi versione dell'API Risorsa.

Sintassi

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

Numero di byte nella struttura.

Può contenere uno dei valori seguenti:

CLRES_V1_FUNCTION_SIZE

Dimensioni della tabella delle funzioni per l'API risorsa versione 1.0.

CLRES_V2_FUNCTION_SIZE

Dimensioni della tabella delle funzioni per l'API risorsa versione 2.0.

Windows Server 2008 R2: Questo valore non è supportato prima di Windows Server 2012.

CLRES_V3_FUNCTION_SIZE

Dimensioni della tabella delle funzioni per l'API risorsa versione 3.0.

Windows Server 2008 R2 e Windows Server 2012: Questo valore non è supportato prima di Windows Server 2012 R2.

Version

Versione supportata dell'API risorsa.

Può contenere uno dei valori seguenti:

CLRES_VERSION_V1_00 (0x100)

API risorsa versione 1.0.

CLRES_VERSION_V2_00 (0x200)

API risorsa versione 2.0.

Windows Server 2008 R2: Questo valore non è supportato prima di Windows Server 2012.

CLRES_VERSION_V3_00 (0x300)

API risorsa versione 3.0.

Windows Server 2008 R2 e Windows Server 2012: Questo valore non è supportato prima di Windows Server 2012 R2.

DUMMYUNIONNAME

DUMMYUNIONNAME.V1Functions

Struttura CLRES_V1_FUNCTIONS che contiene la tabella dei punti di ingresso inclusi nell'API risorsa versione 1.0.

DUMMYUNIONNAME.V2Functions

Struttura CLRES_V2_FUNCTIONS che contiene la tabella dei punti di ingresso inclusi nell'API risorsa versione 2.0.

Windows Server 2008 R2: Questo membro è stato aggiunto in Windows Server 2012.

DUMMYUNIONNAME.V3Functions

Struttura CLRES_V3_FUNCTIONS che contiene la tabella dei punti di ingresso inclusi nell'API risorsa versione 3.0.

Windows Server 2008 R2 e Windows Server 2012: Questo membro è stato aggiunto in Windows Server 2012 R2.

DUMMYUNIONNAME.V4Functions

Commenti

Solo i primi due membri sono garantiti allo stesso offset all'interno della struttura CLRES_FUNCTION_TABLE . Tutte le altre voci all'interno di questa struttura dipendono dalla versione dell'API risorsa supportata.

Il membro V1Functions è una struttura CLRES_V1_FUNCTIONS contenente puntatori a tutti i punti di ingresso dell'API risorsa, ad eccezione dell'avvio. Tutti i puntatori devono essere non NULL , ad eccezione dei puntatori alle funzioni del punto di ingresso seguenti:

Per altre informazioni, vedere Implementazione di DLL delle risorse.

Per creare una tabella di funzioni per la versione 1.0 dell'API Resource, usare la macro CLRES_V1_FUNCTION_TABLE .

Esempio

Vedere Definizione di strutture e costantinell'implementazione di DLL delle risorse.

Requisiti

   
Client minimo supportato Nessuno supportato
Server minimo supportato Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Intestazione resapi.h

Vedi anche

Arbitrare

CLRES_V1_FUNCTIONS

CLRES_V1_FUNCTION_TABLE

Versione

ResourceControl

ResourceTypeControl