IHandlerActivationHost::BeforeCreateProcess メソッド (shobjidl_core.h)
プロセスが作成されようとしていることを ShellExecuteEx のクライアントに通知し、クライアントは特定のエラー コードを返すことによってそれを確認または拒否する UI を表示する機会を与えます。
構文
HRESULT BeforeCreateProcess(
[in] LPCWSTR applicationPath,
[in] LPCWSTR commandLine,
[in] IHandlerInfo *handlerInfo
);
パラメーター
[in] applicationPath
プロセス実行可能ファイルへの完全修飾パス、または場合によっては DLL パス。
[in] commandLine
ハンドラーが登録を介して要求した引数を含む 、CreateProcess に渡される完全なコマンド ライン。
[in] handlerInfo
呼び出されるハンドラーに関する情報へのアクセスを提供します。 このオブジェクトは、そのインターフェイスをサポートする Windows のバージョンでも IHandlerInfo2 をサポートしています。 このオブジェクトは 、IObjectWithSelection も実装します。 これは、起動中のシェル項目または項目を取得するために使用できます。
戻り値
このメソッドは、成功すると S_OK を返します。 それ以外の場合は、 HRESULT エラー コードが返 されます。HRESULT_FROM_WIN32(ERROR_CANCELLED) は ShellExecute 呼び出しを取り消す必要があることを示します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | shobjidl_core.h (Shobjidl.h を含む) |