Метод IPortableDevice::Cancel (portabledeviceapi.h)

Метод Cancel отменяет ожидающие операции в этом интерфейсе.

Синтаксис

HRESULT Cancel();

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

Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.

Код возврата Описание
S_OK
Операция была успешно отменена.

Комментарии

Если приложение вызывает API WPD из нескольких потоков, каждый поток должен создать новый экземпляр интерфейса IPortableDevice . Это гарантирует, что любая операция отмены влияет только на операции ввода-вывода для затронутого потока.

Если при вызове метода Cancel выполняется операция записи В IStream, приложение должно отменить все изменения, вызвав метод IStream::Revert. После отмены изменений приложение также должно закрыть поток, вызвав метод IUnknown::Release .

Кроме того, обратите внимание, что если метод Cancel вызывается до завершения метода IStream::Write , записываемые данные могут быть повреждены.

Требования

Требование Значение
Целевая платформа Windows
Header portabledeviceapi.h
Библиотека PortableDeviceGUIDs.lib

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

Интерфейс IPortableDevice