Структура 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, которая указывает файл или объект, в котором выполняется указанная команда. Чтобы указать объект пространства имен оболочки, передайте полное имя синтаксического анализа. Обратите внимание, что не все команды поддерживаются для всех объектов. Например, не все типы документов поддерживают команду print.
pwszParameters
Тип: [строка] LPWSTR
Указатель на строки, завершающиеся null, которые указывают параметры, передаваемые приложению, только если параметр pwszFile указывает исполняемый файл. Формат этой строки определяется глаголом, который требуется вызвать. Если pwszFile указывает файл документа, pwszParameters должен иметь значение NULL.
pwszDirectory
Тип: [строка] LPWSTR
Указатель на строку, завершающуюся значением NULL, которая указывает каталог по умолчанию.
nShowCmd
Тип: ULONG
Флаги, указывающие способ отображения приложения при его открытии. Если pwszFile указывает файл документа, флаг просто передается связанному приложению. Решение о том, как его обрабатывать, будет решать приложение.
Комментарии
В случае ручного восстановления вызывающий объект может использовать эту структуру для вызова функции ShellExecute для запуска дополнительного приложения, которое может помочь пользователю устранить проблему.
Следующие команды используются в связи с pwszOperation.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Верхняя часть | ndattrib.h |