共用方式為


CLRES_FUNCTION_TABLE 結構 (resapi.h)

描述任何 資源 API版本的函式資料表。

語法

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;

成員

TableSize

結構中的位元組計數。

這可以包含下列其中一個值:

CLRES_V1_FUNCTION_SIZE

Resource API 1.0 版的函式資料表大小。

CLRES_V2_FUNCTION_SIZE

Resource API 2.0 版的函式資料表大小。

Windows Server 2008 R2: Windows Server 2012 之前不支援此值。

CLRES_V3_FUNCTION_SIZE

Resource API 3.0 版的函式資料表大小。

Windows Server 2008 R2 和 Windows Server 2012: Windows Server 2012 R2 之前不支援此值。

Version

支援的資源 API 版本。

這可以包含下列其中一個值:

CLRES_VERSION_V1_00 (0x100)

資源 API 1.0 版。

CLRES_VERSION_V2_00 (0x200)

資源 API 2.0 版。

Windows Server 2008 R2: Windows Server 2012 之前不支援此值。

CLRES_VERSION_V3_00 (0x300)

資源 API 3.0 版。

Windows Server 2008 R2 和 Windows Server 2012: Windows Server 2012 R2 之前不支援此值。

DUMMYUNIONNAME

DUMMYUNIONNAME.V1Functions

CLRES_V1_FUNCTIONS結構,其中包含資源 API 1.0 版中包含的進入點資料表。

DUMMYUNIONNAME.V2Functions

CLRES_V2_FUNCTIONS結構,其中包含資源 API 2.0 版中包含的進入點資料表。

Windows Server 2008 R2: 此成員已在 Windows Server 2012 中新增。

DUMMYUNIONNAME.V3Functions

CLRES_V3_FUNCTIONS結構,其中包含資源 API 3.0 版中包含的進入點資料表。

Windows Server 2008 R2 和 Windows Server 2012: 此成員已在 Windows Server 2012 R2 中新增。

DUMMYUNIONNAME.V4Functions

備註

只有前兩個成員保證位於 CLRES_FUNCTION_TABLE 結構內的相同位移。 此結構中的所有其他專案都相依于支援 的資源 API 版本。

V1Functions成員是一種CLRES_V1_FUNCTIONS結構,其中包含啟動以外的所有資源 API 進入點指標。 除了下列進入點函式的指標以外,所有指標都必須是非Null

如需詳細資訊,請參閱 實作資源 DLL

若要為 Resource API 1.0 版建立函式資料表,請使用 CLRES_V1_FUNCTION_TABLE 宏。

範例

請參閱實作資源 DLL中的定義結構和常數

需求

   
最低支援的用戶端 都不支援
最低支援的伺服器 Windows Server 2008 Enterprise、Windows Server 2008 Datacenter
標頭 resapi.h

另請參閱

仲裁

CLRES_V1_FUNCTIONS

CLRES_V1_FUNCTION_TABLE

版本

ResourceControl

ResourceTypeControl