pdb(プログラムデータベース情報)ファイルからバイナリ名情報を抽出する必要があるプロジェクトに取り組んでいます。以前は、次のようにできると思っていました。
hr = CoCreateInstance(__uuidof(DiaSource),
NULL,
CLSCTX_INPROC_SERVER,
__uuidof(IDiaDataSource),
(void **) ppSource);
hr = (*ppSource)->openSession(ppSession);
hr = (*ppSession)->get_globalScope(ppGlobal);
BSTR name;
(*ppGlobal)->get_name(&name);
これは、エラー処理がほとんどないスニペットです。バイナリ名ではなく、pdb ファイル名に関する情報が得られることに気付きました。誰でもこれを行う方法を提案できますか?