Condividi tramite


Metodo IWMDMOperation::End (mswmdm.h)

Il metodo End indica che un'operazione di lettura o scrittura è stata completata, se ha esito positivo o negativo e restituisce un codice di completamento.

Sintassi

HRESULT End(
  [in] HRESULT  *phCompletionCode,
  [in] IUnknown *pNewObject
);

Parametri

[in] phCompletionCode

Codice di completamento per l'operazione.

[in] pNewObject

Quando si invia a un dispositivo, un puntatore a un nuovo oggetto IWMDMStorage che rappresenta il nuovo oggetto inviato al dispositivo. Durante la lettura da un dispositivo, un puntatore all'oggetto IWMDMStorage letto dal dispositivo.

Valore restituito

Il metodo restituisce un valore HRESULT. Tutti i metodi di interfaccia in Windows Media Gestione dispositivi possono restituire una delle classi di codici di errore seguenti:

  • Codici di errore COM standard
  • Codici di errore di Windows convertiti in valori HRESULT
  • Codici di errore di Windows Media Gestione dispositivi
Per un elenco completo dei codici di errore possibili, vedere Codici di errore.

Commenti

Il metodo End viene chiamato indipendentemente dal fatto che il trasferimento sia riuscito e sia l'ultimo metodo IWMDMOperation chiamato. Questo metodo può essere usato per segnalare all'applicazione di chiudere tutti gli handle di file e altri oggetti richiesti dall'operazione di lettura o scrittura.

Esempio

Il codice C++ seguente chiude un handle di file globale dopo un'azione di lettura o scrittura e restituisce un messaggio.


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;
}

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione mswmdm.h
Libreria Mssachlp.lib

Vedi anche

Gestione manuale dei trasferimenti di file

Interfaccia IWMDMOperation