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 相关联。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 [仅限桌面应用] |
标头 | ndattrib.h |