次の方法で共有


SYMSRV_INDEX_INFOW構造体 (dbghelp.h)

シンボル サーバーのインデックス情報を格納します。

構文

typedef struct {
  DWORD sizeofstruct;
  WCHAR file[MAX_PATH + 1];
  BOOL  stripped;
  DWORD timestamp;
  DWORD size;
  WCHAR dbgfile[MAX_PATH + 1];
  WCHAR pdbfile[MAX_PATH + 1];
  GUID  guid;
  DWORD sig;
  DWORD age;
} SYMSRV_INDEX_INFOW, *PSYMSRV_INDEX_INFOW;

メンバーズ

sizeofstruct

構造体のサイズ (バイト単位)。 このメンバーは、sizeof(SYMSRV_INDEX_INFO) または sizeof(SYMSRV_INDEX_INFOW)に設定する必要があります。

file[MAX_PATH + 1]

.pdb、.dbg、またはイメージ ファイルの名前。

stripped

イメージ ファイルが削除されるかどうかを示す値。

timestamp

PE ヘッダーからのタイムスタンプ。 このメンバーは、イメージ ファイルにのみ使用されます。

size

PE ヘッダーからのファイル サイズ。 このメンバーは、イメージ ファイルにのみ使用されます。

dbgfile[MAX_PATH + 1]

イメージ ファイルが削除され、.dbg ファイルがある場合、このメンバーは CV レコードから .dbg ファイルへのパスです。

pdbfile[MAX_PATH + 1]

CV レコードの .pdb ファイル。 このメンバーは、イメージ ファイルと .dbg ファイルにのみ使用されます。

guid

.pdb ファイルの GUID。 使用可能な GUID がない場合は、.pdb ファイルの署名が GUID の最初 DWORD にコピーされます。

sig

.pdb ファイルの署名 (古いスタイルの .pdb ファイルで使用)。 GUID の長さのシグネチャを使用する新しいスタイルの .pdb ファイルの場合、この値は 0 にすることができます。

age

.pdb ファイルの経過時間。

備考

手記

dbghelp.h ヘッダーは、unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとしてSYMSRV_INDEX_INFOを定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
ヘッダー dbghelp.h
再頒布可能パッケージの DbgHelp.dll 6.6 以降

関連項目

SymSrvGetFileIndexInfo