共用方式為


ShellCommandInfo 結構 (ndattrib.h)

ShellCommandInfo 結構包含啟動其他應用程式以進行手動修復選項所需的數據。

語法

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

成員

pwszOperation

類型: [字串] LPWSTR

Null 終止字串的指標,其中包含要執行的動作。 指定動作的可用動片語取決於特定檔案或資料夾。 一般而言,可從物件的快捷方式功能表取得的動作是可用的動詞。 如需詳細資訊,請參閱<備註>一節。

pwszFile

類型: [字串] LPWSTR

Null 終止字串的指標,指定要在其中執行指定動詞的檔案或物件。 若要指定Shell命名空間物件,請傳遞完整剖析名稱。 請注意,並非所有物件都支援所有動詞。 例如,並非所有文件類型都支援「列印」動詞。

pwszParameters

類型: [字串] LPWSTR

Null 終止字串的指標,指定要傳遞至應用程式的參數,只有在 pwszFile 參數指定可執行檔時。 這個字串的格式取決於要叫用的動詞。 如果 pwszFile 指定檔案, pwszParameters 應該是 NULL

pwszDirectory

類型: [字串] LPWSTR

指定預設目錄之 Null 終止字串的指標。

nShowCmd

類型: ULONG

旗標,指定要在開啟應用程式時如何顯示。 如果 pwszFile 指定檔案,則旗標只會傳遞至相關聯的應用程式。 應用程式必須決定如何處理它。

備註

在手動修復選項的情況下,呼叫端可以使用這個結構來呼叫ShellExecute函式,以啟動可協助使用者修復問題的其他應用程式。

下列動詞用於與 pwszOperation 連線。

詞彙 描述
編輯 啟動編輯器,並開啟檔進行編輯。 如果 pwszFile 不是文件檔,則函式會失敗。
探討 探索 pwszFile 參數所指定的資料夾。
找到 從指定的目錄開始起始搜尋。
打開 開啟 pwszFile 參數指定的檔案。 檔案可以是可執行檔、文件檔或資料夾。
列印 列印 pwszFile 參數所指定的檔案檔案。 如果 pwszFile 不是文件檔,則函式會失敗。
當其他動詞不適用時使用。

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
標頭 ndattrib.h