ShellCommandInfo 構造体 (ndattrib.h)

ShellCommandInfo 構造体には、手動修復オプションの追加アプリケーションを起動するために必要なデータが含まれています。

構文

typedef struct tagShellCommandInfo {
  LPWSTR pwszOperation;
  LPWSTR pwszFile;
  LPWSTR pwszParameters;
  LPWSTR pwszDirectory;
  ULONG  nShowCmd;
} ShellCommandInfo, *PShellCommandInfo;

メンバー

pwszOperation

型: [string] LPWSTR

実行するアクションを含む null で終わる文字列へのポインター。 アクションを指定する使用可能な動詞のセットは、特定のファイルまたはフォルダーによって異なります。 一般に、オブジェクトのショートカット メニューから使用できるアクションは、動詞を使用できます。 詳細については、「解説」を参照してください。

pwszFile

型: [string] LPWSTR

指定した動詞を実行するファイルまたはオブジェクトを指定する null で終わる文字列へのポインター。 シェル名前空間オブジェクトを指定するには、完全修飾解析名を渡します。 すべての動詞がすべてのオブジェクトでサポートされているわけではないことに注意してください。 たとえば、すべてのドキュメントの種類で "print" 動詞がサポートされているわけではありません。

pwszParameters

型: [string] LPWSTR

pwszFile パラメーターで実行可能ファイルが指定されている場合にのみ、アプリケーションに渡されるパラメーターを指定する null で終わる文字列へのポインター。 この文字列の形式は、呼び出される動詞によって決まります。 pwszFile でドキュメント ファイルが指定されている場合、pwszParametersNULL である必要があります。

pwszDirectory

型: [string] LPWSTR

既定のディレクトリを指定する null で終わる文字列へのポインター。

nShowCmd

種類: ULONG

アプリケーションを開いたときの表示方法を指定するフラグ。 pwszFile でドキュメント ファイルが指定されている場合、フラグは関連付けられたアプリケーションに単純に渡されます。 その処理方法を決めるのは、アプリケーションによって決まる必要があります。

注釈

手動修復オプションの場合、呼び出し元はこの構造体を使用して ShellExecute 関数を呼び出して、ユーザーが問題を修復するのに役立つ追加のアプリケーションを起動できます。

pwszOperation に関連して、次の動詞が使用されます。

期間 説明
編集 エディターを起動し、編集用にドキュメントを開きます。 pwszFile がドキュメント ファイルでない場合、関数は失敗します。
探索 pwszFile パラメーターで指定されたフォルダーを探索します。
見つける 指定したディレクトリから検索を開始します。
開く pwszFile パラメーターで指定されたファイルを開きます。 ファイルには、実行可能ファイル、ドキュメント ファイル、またはフォルダーを指定できます。
印刷 pwszFile パラメーターで指定されたドキュメント ファイルを出力します。 pwszFile がドキュメント ファイルでない場合、関数は失敗します。
Null 他の動詞が適用されない場合に使用されます。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header ndattrib.h