Метод IVssHardwareSnapshotProviderEx::OnLunStateChange (vsprov.h)
Служба VSS вызывает этот метод для уведомления поставщиков оборудования об изменении состояния LUN.
Синтаксис
HRESULT OnLunStateChange(
[in] VDS_LUN_INFORMATION *pSnapshotLuns,
[in] VDS_LUN_INFORMATION *pOriginalLuns,
[in] DWORD dwCount,
[in] DWORD dwFlags
);
Параметры
[in] pSnapshotLuns
Указатель на массив структур dwCountVDS_LUN_INFORMATION, по одному для каждого LUN, который вносит вклад в том теневого копирования.
[in] pOriginalLuns
Указатель на массив структур dwCountVDS_LUN_INFORMATION по одному для каждого LUN, который вносит свой вклад в исходный том.
[in] dwCount
Количество элементов в массиве pSnapshotLuns. Это также число элементов в массиве pOriginalLuns.
[in] dwFlags
Битовая маска флагов _VSS_HARDWARE_OPTIONS, которые предоставляют сведения об изменении состояния, которое произошло теневой копией LUN. В следующей таблице описывается, как каждый флаг используется в этом параметре.
Возвращаемое значение
Этот метод может возвращать одно из этих значений.
Возврат кода или значения | Описание |
---|---|
|
Операция успешно завершена. |
|
Вне памяти или других системных ресурсов. |
|
Одно из значений параметров недопустимо. |
|
Произошла непредвиденная ошибка поставщика. Если это возвращается, ошибка должна быть описана в записи в журнале событий приложения, предоставляя пользователю сведения о том, как устранить проблему. |
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Не поддерживается |
минимальный поддерживаемый сервер | Windows Server 2008 [только классические приложения] |
целевая платформа | Виндоус |
заголовка | vsprov.h |