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