Поделиться через


Структура 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.

Термин Описание
Редактировать Запускает редактор и открывает документ для редактирования. Если pwszFile не является файлом документа, функция завершается ошибкой.
Исследовать Просматривает папку, указанную параметром pwszFile .
Найти Инициирует поиск, начиная с указанного каталога.
Открыть Открывает файл, указанный параметром pwszFile . Файл может быть исполняемым файлом, файлом документа или папкой.
Печати Печатает файл документа, указанный параметром pwszFile . Если pwszFile не является файлом документа, функция завершается ошибкой.
NULL Используется, если другие глаголы не применяются.

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2008 [только классические приложения]
Верхняя часть ndattrib.h