Compartilhar via


estrutura CLRES_FUNCTION_TABLE (resapi.h)

Descreve uma tabela de funções para qualquer versão da API de Recurso.

Sintaxe

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;

Membros

TableSize

Contagem de bytes na estrutura.

Isso pode conter um destes valores:

CLRES_V1_FUNCTION_SIZE

O tamanho da tabela de funções para a API de Recursos versão 1.0.

CLRES_V2_FUNCTION_SIZE

O tamanho da tabela de funções para a API de Recursos versão 2.0.

Windows Server 2008 R2: Esse valor não tem suporte antes do Windows Server 2012.

CLRES_V3_FUNCTION_SIZE

O tamanho da tabela de funções para a API de Recursos versão 3.0.

Windows Server 2008 R2 e Windows Server 2012: Esse valor não tem suporte antes do Windows Server 2012 R2.

Version

A versão com suporte da API de Recurso.

Isso pode conter um destes valores:

CLRES_VERSION_V1_00 (0x100)

API de recursos versão 1.0.

CLRES_VERSION_V2_00 (0x200)

API de recursos versão 2.0.

Windows Server 2008 R2: Esse valor não tem suporte antes do Windows Server 2012.

CLRES_VERSION_V3_00 (0x300)

API de recursos versão 3.0.

Windows Server 2008 R2 e Windows Server 2012: Esse valor não tem suporte antes do Windows Server 2012 R2.

DUMMYUNIONNAME

DUMMYUNIONNAME.V1Functions

Uma estrutura CLRES_V1_FUNCTIONS que contém a tabela de pontos de entrada incluídos na API de Recursos versão 1.0.

DUMMYUNIONNAME.V2Functions

Uma estrutura CLRES_V2_FUNCTIONS que contém a tabela de pontos de entrada incluídos na API de Recurso versão 2.0.

Windows Server 2008 R2: Esse membro foi adicionado ao Windows Server 2012.

DUMMYUNIONNAME.V3Functions

Uma estrutura CLRES_V3_FUNCTIONS que contém a tabela de pontos de entrada incluída na API de Recursos versão 3.0.

Windows Server 2008 R2 e Windows Server 2012: Esse membro foi adicionado ao Windows Server 2012 R2.

DUMMYUNIONNAME.V4Functions

Comentários

Somente os dois primeiros membros têm a garantia de estar no mesmo deslocamento dentro da estrutura CLRES_FUNCTION_TABLE . Todas as outras entradas dentro dessa estrutura dependem da versão da API de Recurso com suporte.

O membro V1Functions é uma estrutura CLRES_V1_FUNCTIONS que contém ponteiros para todos os pontos de entrada da API de Recurso, exceto Inicialização. Todos os ponteiros devem ser não NULL , exceto para ponteiros para as seguintes funções de ponto de entrada:

Para obter mais informações, consulte Implementando DLLs de recurso.

Para criar uma tabela de funções para a versão 1.0 da API de Recurso, use a macro CLRES_V1_FUNCTION_TABLE .

Exemplos

Consulte Definindo estruturas e constantes na implementação de DLLs de recurso.

Requisitos

   
Cliente mínimo com suporte Nenhum compatível
Servidor mínimo com suporte Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Cabeçalho resapi.h

Confira também

Arbitrar

CLRES_V1_FUNCTIONS

CLRES_V1_FUNCTION_TABLE

Versão

ResourceControl

ResourceTypeControl