Метод 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) |