Каталог ресурсов (Resource Directory Table)
Каталог ресурсов (Resource Directory Table)
Смещение
Длина поля
Название поля
Описание поля
00h DWORD Flags Пока не используются, должны быть сброшены в ноль.04h DWORD Time/Date Stamp Дата и время создания ресурсов от ресурсного компилятора. 08h WORD Major Version Старшая часть версии ресурсов. Обычно равно нулю. 0Ah WORD Minor Version Младшая часть версии ресурсов. Обычно равно нулю. 0Ch WORD Name Entry Количество входов в таблицу имен (элементов массива) ресурсов. Таблица располагается в самом начале массива входов и содержит строковые имена, ассоциируемые с ресурсами. 0Eh WORD ID_Num Entry Количество элементов массива, использующих целые ID.
За каталогом ресурсов сразу следует массив переменной длины, содержащий ресурсные входы. Name Entry содержит число ресурсных входов, имеющих имена (связанные с каждым входом). Имена нечувствительны к регистру и расположены в порядке возрастания. ID_Num Entry определяет число входов имеющих в качестве имени 32-битовый идентификатор. Эти входы так же отсортированы по возрастанию. Данная структура позволяет получать быстрый доступ к ресурсам по имени или по идентификатору, но для отдельно взятого ресурса поддерживается только одна из форм поиска. Что согласуется с синтаксисом .RC и .RES файлов. Каждый вход в таблицу ресурсов имеет следующий формат.