Метод IPortableDevice::Cancel (portabledeviceapi.h)
Метод Cancel отменяет ожидающие операции в этом интерфейсе.
Синтаксис
HRESULT Cancel();
Возвращаемое значение
Метод возвращает HRESULT. Допустимые значения включают, но не ограничиваются, значения, приведенные в следующей таблице.
Код возврата | Описание |
---|---|
|
Операция была успешно отменена. |
Комментарии
Если приложение вызывает API WPD из нескольких потоков, каждый поток должен создать новый экземпляр интерфейса IPortableDevice . Это гарантирует, что любая операция отмены влияет только на операции ввода-вывода для затронутого потока.
Если при вызове метода Cancel выполняется операция записи В IStream, приложение должно отменить все изменения, вызвав метод IStream::Revert. После отмены изменений приложение также должно закрыть поток, вызвав метод IUnknown::Release .
Кроме того, обратите внимание, что если метод Cancel вызывается до завершения метода IStream::Write , записываемые данные могут быть повреждены.
Требования
Требование | Значение |
---|---|
Целевая платформа | Windows |
Header | portabledeviceapi.h |
Библиотека | PortableDeviceGUIDs.lib |