次の方法で共有


IDebugProgramNode2::GetProgramName

プログラムの名前を取得します。

構文

int GetProgramName (
    out string pbstrProgramName
);

パラメーター

pbstrProgramName
[出力] プログラムの名前を返します。

戻り値

成功した場合は、S_OK を返します。それ以外の場合は、エラー コードを返します。

解説

プログラムの名前はプログラムのパスと同じではありませんが、プログラムの名前はそのようなパスの一部である場合があります。

次の例は、IDebugProgramNode2 インターフェイスを実装するシンプルな CProgram オブジェクトに対してこのメソッドを実装する方法を示しています。 MakeBstr 関数では、指定された文字列のコピーを BSTR として割り当てます。

HRESULT CProgram::GetProgramName(BSTR* pbstrProgramName) {
    if (!pbstrProgramName)
        return E_INVALIDARG;

    // Assign the member program name to the passed program name.
    *pbstrProgramName = MakeBstr(m_pszProgramName);
    return NOERROR;
}

関連項目