Condividi tramite


Metodo IDRMStatusCallback::OnStatus

[La funzionalità associata a questa pagina, Windows Media Format 11 SDK, è una funzionalità legacy. È stata sostituita dal lettore di origine e dal writer sink. Lettore di origine e writer sink sono stati ottimizzati per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi lettore di origine e writer sink anziché Windows Media Format 11 SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Il metodo OnStatus riceve i messaggi di stato dai processi DRM asincroni.

Sintassi

HRESULT OnStatus(
  [in] MSDRM_STATUS      Status,
  [in] HRESULT           hr,
  [in] DRM_ATTR_DATATYPE dwType,
  [in] BYTE              *pValue,
  [in] void              *pvContext
);

Parametri

Stato [in]

Codice di stato. I codici messaggio sono definiti nel tipo di enumerazione MSDRM_STATUS.

hr [in]

Codice restituito che supporta il messaggio di stato.

dwType [in]

Tipo di dati a cui punta pValue. Impostare su uno dei valori dell'enumerazione DRM_ATTR_DATATYPE .

pValue [in]

Puntatore ai dati correlati al messaggio di stato. Il tipo di dati è determinato dal valore del parametro dwType . Per altre informazioni, vedere l'enumerazione DRM_ATTR_DATATYPE .

pvContext [in]

Parametro facoltativo che può essere utilizzato per identificare l'oggetto che ha inviato il messaggio. Impostando pvContext quando si registra questo callback, è possibile usare lo stesso callback per gestire più processi asincroni.

Valore restituito

Il metodo restituisce un valore HRESULT. I valori possibili includono, ma non sono limitati a, quelli indicati nella tabella seguente.

Codice restituito Descrizione
S_OK
Il metodo è riuscito.

Commenti

Nessuno.

Vedi anche

DRM_ATTR_DATATYPE

Interfaccia IDRMStatusCallback