Método IPortableDevice::Cancel (portabledeviceapi.h)
El método Cancel cancela una operación pendiente en esta interfaz.
Sintaxis
HRESULT Cancel();
Valor devuelto
El método devuelve un valor HRESULT. Entre los valores posibles se incluyen los que se indican en la tabla siguiente, entre otros.
Código devuelto | Descripción |
---|---|
|
La operación se canceló correctamente. |
Comentarios
Si la aplicación invoca la API de WPD desde varios subprocesos, cada subproceso debe crear una nueva instancia de la interfaz IPortableDevice . Esto garantiza que cualquier operación de cancelación afecte solo a la E/S del subproceso afectado.
Si hay una operación de escritura de IStream en curso cuando se invoca el método Cancel , la aplicación debe descartar todos los cambios invocando el método IStream::Revert . Una vez descartados los cambios, la aplicación también debe cerrar la secuencia invocando el método IUnknown::Release .
Además, tenga en cuenta que si se invoca el método Cancel antes de que se haya completado un método IStream::Write , los datos que se escriben pueden estar dañados.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | portabledeviceapi.h |
Library | PortableDeviceGUIDs.lib |