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 でドキュメント ファイルが指定されている場合、pwszParameters は NULL である必要があります。
pwszDirectory
型: [string] LPWSTR
既定のディレクトリを指定する null で終わる文字列へのポインター。
nShowCmd
種類: ULONG
アプリケーションを開いたときの表示方法を指定するフラグ。 pwszFile でドキュメント ファイルが指定されている場合、フラグは関連付けられたアプリケーションに単純に渡されます。 その処理方法を決めるのは、アプリケーションによって決まる必要があります。
注釈
手動修復オプションの場合、呼び出し元はこの構造体を使用して ShellExecute 関数を呼び出して、ユーザーが問題を修復するのに役立つ追加のアプリケーションを起動できます。
pwszOperation に関連して、次の動詞が使用されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | ndattrib.h |
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示