Condividi tramite


Metodo IWMDMProgress3::End3 (mswmdm.h)

Il metodo End3 viene chiamato da Windows Media Gestione dispositivi per indicare che un'operazione è stata completata. Questo metodo estende IWMDMProgress2::End2 fornendo parametri di input aggiuntivi per l'identificazione (ID) dell'evento e per un puntatore al contesto dei comandi.

Sintassi

HRESULT End3(
  [in]      GUID          EventId,
  [in]      HRESULT       hrCompletionCode,
  [in, out] OPAQUECOMMAND *pContext
);

Parametri

[in] EventId

GUID che specifica l'evento che termina. Nella tabella seguente vengono illustrati i valori possibili.

Event Descrizione
SCP_EVENTID_ACQSECURECLOCK Windows Media Gestione dispositivi acquisisce un orologio sicuro dal server.
SCP_EVENTID_NEEDTOINDIV Il dispositivo viene individualizzato. Questa operazione non è attualmente utilizzata.
SCP_EVENTID_DRMINFO Questo ID evento viene usato per notificare all'applicazione l'intestazione DRM della versione trovata nel contenuto per ogni file.

La struttura OPAQUECOMMAND restituita ha il membro guidCommand impostato su SCP_PARAMID_DRMVERSION.

Inoltre, i dati specificano uno dei flag seguenti:

WMDM_SCP_DRMINFO_NOT_DRMPROTECTED

WMDM_SCP_DRMINFO_V1HEADER

WMDM_SCP_DRMINFO_V2HEADER

EVENT_WMDM_CONTENT_TRANSFER Il contenuto viene trasferito da o verso il dispositivo.

[in] hrCompletionCode

HRESULT che specifica il codice di completamento dell'operazione in corso. Il parametro hrCompletionCode è il codice restituito dell'operazione terminata. Questo parametro può essere qualsiasi HRESULT, inclusi i codici di errore COM standard, i codici di errore Win32 convertiti in HRESULT o Windows Media Gestione dispositivi codici di errore.

[in, out] pContext

Puntatore a una struttura OPAQUECOMMAND contenente un comando inviato direttamente al dispositivo senza essere gestito da Windows Media Gestione dispositivi. Questo parametro è facoltativo e può essere NULL. La struttura del contesto è un modo per consentire al componente di inviare tutti i dati pertinenti con l'evento all'applicazione. Il componente che invia questa struttura deve definire come l'applicazione può interpretare questa struttura di dati.

Valore restituito

Windows Media Gestione dispositivi ignora qualsiasi codice restituito dal metodo End3 perché l'operazione corrente viene completata o annullata prima della chiamata di questo metodo.

Commenti

L'interfaccia proprietaria del metodo che implementa un'operazione chiama End3 al termine dell'operazione definita dal metodo .

Esempio

Il codice C++ seguente illustra un'implementazione di esempio di End3.


HRESULT End3(GUID  EventId, HRESULT  hrCompletionCode, OPAQUECOMMAND*  pContext)
{
    // TODO: Display the message "IWMDMProgress3::End3 called."
    return S_OK;
}

Requisiti

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

Vedi anche

Abilitazione delle notifiche

Interfaccia IWMDMProgress3

IWMDMProgress::End