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 宏。
範例
需求
最低支援的用戶端 | 都不支援 |
最低支援的伺服器 | Windows Server 2008 Enterprise、Windows Server 2008 Datacenter |
標頭 | resapi.h |