<Return[I]><Top>

ImageDirectoryEntryToDataEx

Declare Function Api_ImageDirectoryEntryToDataEx& Lib "dbghelp" Alias "ImageDirectoryEntryToDataEx" (Base As Any, ByVal MappedAsImage&, ByVal DirectoryEntry%, ByRef Size&, ByRef FoundHeader As PIMAGE_SECTION_HEADER)

Declare Function ImageDirectoryEntryToDataEx Lib "dbghelp" Alias "ImageDirectoryEntryToDataEx" (Base As Any, ByVal MappedAsImage As Long, ByVal DirectoryEntry As Integer, ByRef Size As Long, ByRef FoundHeader As PIMAGE_SECTION_HEADER) 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
    検索したいディレクトリエントリに対応するデータのサイズを受け取る。
FoundHeader
    データに対応する 構造体を受け取る。セクションヘッダーが存在しない場合、このパラメータは NULL である。

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