6.7.2 リソース ディレクトリ エントリ

ディレクトリ エントリによって、テーブルの行が作られます。各リソース ディレクトリ エントリは以下の形式を取ります。エントリが名前またはIDである場合、エントリはリソース ディレクトリ テーブルによって示され、これはそのあとにいくつの名前およびIDエントリが続くかを示します(すべての名前エントリはそのテーブルのすべてのIDエントリよりも前にあります)。

テーブルのすべてのエントリは昇順でソートされます。名前エントリは大文字と小文字を区別しない文字列で、IDエントリは数値です。

オフセット サイズ フィールド 解説
0 4 Name RVA タイプ、名前、または言語識別子を与える文字列のアドレスで、テーブルのレベルに依存します。
0 4 Integer ID タイプ、名前または言語を示す32ビットの整数です。
4 4 Data Entry RVA 最上位ビットは0です。リソースデータエントリのアドレス(リーフ)。
4 4 Subdirectory RVA 最上位ビットは1です。下位31ビットは他のリソース ディレクトリ テーブルのアドレスです(1つ下のレベル)。


戻る