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 命名空间对象,请传递完全限定分析名称。 请注意,并非所有对象都支持所有谓词。 例如,并非所有文档类型都支持“print”谓词。

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