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


Метод IInitializeCommand::Initialize (shobjidl_core.h)

Инициализируйте объекты, которые совместно используют реализацию IExplorerCommandState, IExecuteCommand или IDropTarget , с помощью имени команды, указанного приложением, и ее зарегистрированных свойств.

Синтаксис

HRESULT Initialize(
  [in] LPCWSTR      pszCommandName,
  [in] IPropertyBag *ppb
);

Параметры

[in] pszCommandName

Тип: LPCWSTR

Указатель на строку, содержащую имя команды (имя командного раздела, указанное в реестре). Например, если команда зарегистрирована в ...\Оболочки\MyCommand, pszCommandName указывает на MyCommand.

[in] ppb

Тип: IPropertyBag*

Указатель на экземпляр IPropertyBag , который можно использовать для чтения свойств, связанных с командой в реестре. Например, команда может регистрирует строковое свойство в его ...\Оболочки\Подраздел MyCommand .

Возвращаемое значение

Тип: HRESULT

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Целевая платформа Windows
Header shobjidl_core.h (включая Shobjidl.h)