Método IWMDMOperation::End (mswmdm.h)
El método End indica que se ha finalizado una operación de lectura o escritura, ya sea correcta o no, y devuelve un código de finalización.
Sintaxis
HRESULT End(
[in] HRESULT *phCompletionCode,
[in] IUnknown *pNewObject
);
Parámetros
[in] phCompletionCode
Código de finalización de la operación.
[in] pNewObject
Al enviar a un dispositivo, un puntero a un nuevo objeto IWMDMStorage que representa el nuevo objeto que se ha enviado al dispositivo. Al leer desde un dispositivo, un puntero al objeto IWMDMStorage que se leyó desde el dispositivo.
Valor devuelto
El método devuelve un valor HRESULT. Todos los métodos de interfaz de Windows Media Administrador de dispositivos pueden devolver cualquiera de las siguientes clases de códigos de error:
- Códigos de error COM estándar
- Códigos de error de Windows convertidos en valores HRESULT
- Códigos de error de windows Media Administrador de dispositivos
Comentarios
Se llama al método End si la transferencia se realizó correctamente o no y es el último método IWMDMOperation llamado. Este método se puede usar para indicar a la aplicación que cierre todos los identificadores de archivo y otros objetos requeridos por la operación de lectura o escritura.
Ejemplos
El siguiente código de C++ cierra un identificador de archivo global después de una acción de lectura o escritura y genera un mensaje.
HRESULT End(HRESULT* phCompletionCode, IUnknown* pNewObject)
{
// TODO: Display the message: "IWMDMOperation event--End."
// Close the file handle now that we're done with it.
if (m_File != INVALID_HANDLE_VALUE)
if (!CloseHandle(m_File))
// TODO: Display the message: "Couldn't close the file."
// Reset global status flag.
m_OperationStatus = OPERATION_UNINITIALIZED;
return S_OK;
}
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Windows |
Encabezado | mswmdm.h |
Library | Mssachlp.lib |