структура 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
Размер таблицы функций для API ресурсов версии 1.0.
CLRES_V2_FUNCTION_SIZE
Размер таблицы функций для API ресурсов версии 2.0.
Windows Server 2008 R2: Это значение не поддерживается до Windows Server 2012.
CLRES_V3_FUNCTION_SIZE
Размер таблицы функций для 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 ресурсов, кроме startup. Все указатели не должны иметь значение NULL , за исключением указателей на следующие функции точек входа:
Дополнительные сведения см. в разделе Реализация библиотек DLL ресурсов.Чтобы создать таблицу функций для API ресурсов версии 1.0, используйте макрос CLRES_V1_FUNCTION_TABLE .
Примеры
См. раздел Определение структур и констант в разделе Реализация библиотек DLL ресурсов.
Требования
Минимальная версия клиента | Ни одна версия не поддерживается |
Минимальная версия сервера | Windows Server 2008 Корпоративная, Windows Server 2008 Datacenter |
Верхняя часть | resapi.h |