次の方法で共有


IDebugProgramNode2::GetHostPid

プログラムをホストしているプロセスのシステム プロセス識別子を取得します。

構文

int GetHostPid ( 
   out AD_PROCESS_ID pdwHostPid
);

パラメーター

pdwHostPid
[out] ホスト プロセスのシステム プロセス識別子を返します。

戻り値

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

次の例は、IDebugProgramNode2 インターフェイスを実装するシンプルな CProgram オブジェクトに対してこのメソッドを実装する方法を示しています。

HRESULT CProgram::GetHostPid(AD_PROCESS_ID* pdwHostPid) {
   // Check for valid argument.
   if (pdwHostPid == NULL)
     return E_INVALIDARG;

   // Get the process identifier of the calling process.
   pdwHostPid->ProcessIdType = AD_PROCESS_ID_SYSTEM;
   pdwHostPid->ProcessId.dwProcessId = GetCurrentProcessId();
   return S_OK;
}

関連項目