<Return[I]><Top>

ImageDirectoryEntryToData

Declare Function Api_ImageAddCertificate& Lib "imagehlp" Alias "ImageAddCertificate" (ByVal FileHandle&, ByRef Certificate As LPWIN_CERTIFICATE, ByRef Index&)

Declare Function ImageAddCertificate Lib "imagehlp" Alias "ImageAddCertificate" (ByVal FileHandle As Long, ByRef Certificate As LPWIN_CERTIFICATE, ByRef Index As Long) As Long

イメージ固有のデータのアクセス権を取得する。
ImageDirectoryEntryToDataEx 関数は、この関数の改訂版である。セクションヘッダーを取得するには、ImageDirectoryEntryToDataEx を使う。

パラメータ
Base
    イメージのベースアドレスを指定する。
MappedAsImage
    ファイルをマップする方法を指定する。このフラグが TRUE の場合、システムはこのファイルをイメージとしてマップする。このフラグが FALSE

    の場合、 関数がこのファイルをデータファイルとしてマップする。
DirectoryEntry
    希望のディレクトリエントリのインデックス番号を指定する。この値は、次のいずれかでなければならない。

    値                                                                             

意味                                                 

    IMAGE_DIRECTORY_ENTRY_EXPORT

エクスポートディレクトリ

    IMAGE_DIRECTORY_ENTRY_IMPORT

インポートディレクトリ

    IMAGE_DIRECTORY_ENTRY_RESOURCE

リソースディレクトリ

    IMAGE_DIRECTORY_ENTRY_EXCEPTION

例外ディレクトリ

    IMAGE_DIRECTORY_ENTRY_SECURITY

セキュリティディレクトリ

    IMAGE_DIRECTORY_ENTRY_BASERELOC

ベース再配置テーブル

    IMAGE_DIRECTORY_ENTRY_DEBUG

デバッグディレクトリ

    IMAGE_DIRECTORY_ENTRY_ARCHITECTURE

アーキテクチャ固有のデータ

    IMAGE_DIRECTORY_ENTRY_GLOBALPTR

グローバルポインタの相対仮想アドレス

    IMAGE_DIRECTORY_ENTRY_TLS

スレッドローカル記憶域ディレクトリ

    IMAGE_DIRECTORY_ENTRY_LOAD_CONFIG

ロード構成ディレクトリ

    IMAGE_DIRECTORY_ENTRY_BOUND_IMPORT

境界インポートディレクトリ

    IMAGE_DIRECTORY_ENTRY_IAT

インポートアドレステーブル

    IMAGE_DIRECTORY_ENTRY_DELAY_IMPORT

遅延インポートテーブル

    IMAGE_DIRECTORY_ENTRY_COM_DESCRIPTOR

COM 記述子テーブル

Size
    検索したいディレクトリエントリに対応するデータのサイズを受け取る。

戻り値
    関数が成功すると、ディレクトリエントリのデータへのポインタが返る。
    関数が失敗すると、NULL が返る。拡張エラー情報を取得するには、 関数を使う。

解説
    ImageDirectoryEntryToData 関数を使って、イメージ固有のデータのアクセス権を取得する。