Метод ITransferAdviseSink::UpdateProgress (shobjidl_core.h)
Обновления состояние хода передачи в пользовательском интерфейсе.
Синтаксис
HRESULT UpdateProgress(
[in] ULONGLONG ullSizeCurrent,
[in] ULONGLONG ullSizeTotal,
[in] int nFilesCurrent,
[in] int nFilesTotal,
[in] int nFoldersCurrent,
[in] int nFoldersTotal
);
Параметры
[in] ullSizeCurrent
Тип: ULONGLONGLONG
Количество байтов, обработанных в текущей операции.
[in] ullSizeTotal
Тип: ULONGLONGLONG
Общее количество байтов в текущей операции.
[in] nFilesCurrent
Тип: int
Количество файлов, обработанных в текущей операции.
[in] nFilesTotal
Тип: int
Общее количество файлов в операции. Задайте значение 0, чтобы указать, что значение не изменилось с момента последнего вызова этого метода.
[in] nFoldersCurrent
Тип: int
Количество папок, обработанных в текущей операции.
[in] nFoldersTotal
Тип: int
Общее количество папок в операции. Задайте значение 0, чтобы указать, что значение не изменилось с момента последнего вызова этого метода.
Возвращаемое значение
Тип: HRESULT
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Задайте для ullSizeTotal, nFilesTotal и nFoldersTotal значение 0, чтобы указать, что итоги не изменились с момента последнего вызова этого метода.
Задайте для всех шести параметров значение 0, чтобы указать, что ход выполнения не изменился с момента последнего вызова этого метода.
Примечание для разработчиков
Реализующие эту функцию должны возвращать код ошибки, когда операция должна завершиться до ее завершения, например, когда пользователь нажимает кнопку Отмена .Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | shobjidl_core.h (включая Shobjidl.h) |