Поделиться через


структура 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

См. также раздел

Арбитражном

CLRES_V1_FUNCTIONS

CLRES_V1_FUNCTION_TABLE

Выпуск

ResourceControl

ResourceTypeControl