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


Метод IVdsProviderPrivate::OnLoad (vdshwprv.h)

[Начиная с Windows 8 и Windows Server 2012 COM-интерфейс службы виртуальных дисков замечается API управления хранилищем Windows.]

Предлагает поставщику инициализировать себя и передает объект обратного вызова, который поставщик использует для получения необходимых интерфейсов.

Синтаксис

HRESULT OnLoad(
  [in] LPWSTR   pwszMachineName,
  [in] IUnknown *pCallbackObject
);

Параметры

[in] pwszMachineName

Этот параметр зарезервирован.

[in] pCallbackObject

Указатель на объект обратного вызова.

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

Этот метод может возвращать стандартные значения HRESULT, такие как E_INVALIDARG или E_OUTOFMEMORY, а также возвращаемые значения VDS. Он также может возвращать преобразованные коды системных ошибок с помощью макроса HRESULT_FROM_WIN32 . Ошибки могут возникать из самого VDS или из используемого базового поставщика VDS . Возможные возвращаемые значения включают следующие.

Возвращаемый код или значение Описание
S_OK
Поставщик инициализируется.
VDS_E_INITIALIZED_FAILED
0x80042401L
Поставщику не удалось инициализировать.

Комментарии

VDS вызывает этот метод сразу после вызова метода CoCreateInstance для поставщика.

Реализующие должны реализовать этот метод. Вызовите метод IUnknown::QueryInterface , чтобы запросить интерфейс IVdsAdviseSink .

Требования

Требование Значение
Минимальная версия клиента Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header vdshwprv.h
Библиотека Uuid.lib

См. также раздел

IVdsAdviseSink

IVdsProviderPrivate

IVdsProviderPrivate::OnUnload