Condividi tramite


Metodo ISCPSecureExchange::ObjectData (mswmdm.h)

Il metodo ObjectData trasferisce nuovamente un blocco di dati oggetto a Windows Media Gestione dispositivi.

Sintassi

HRESULT ObjectData(
  [out]     BYTE     *pData,
  [in, out] DWORD    *pdwSize,
  [in, out] BYTE [8] abMac
);

Parametri

[out] pData

Puntatore a un buffer per ricevere i dati. Questo parametro è incluso nel codice di autenticazione del messaggio di output e viene crittografato.

[in, out] pdwSize

Puntatore a una DWORD contenente le dimensioni del trasferimento. Questo parametro deve essere incluso sia nei codici di autenticazione del messaggio di input che di output.

[in, out] abMac

Matrice di otto byte contenente il codice di autenticazione dei messaggi per i dati dei parametri di questo metodo. (WMDM_MAC_LENGTH è definito come 8.)

Valore restituito

Se il metodo ha esito positivo, viene restituito S_OK. Se ha esito negativo, restituisce un codice di errore HRESULT .

Codice restituito Descrizione
WMDM_E_MAC_CHECK_FAILED
Il codice di autenticazione del messaggio non è valido.
WMDM_E_NORIGHTS
Il chiamante non dispone dei diritti necessari per eseguire l'operazione richiesta.
S_FALSE
Il metodo non è riuscito. Terminare l'interazione con il provider di contenuto sicuro.
E_INVALIDARG
Un parametro è un puntatore NULL o non valido.
E_FAIL
Si è verificato un errore non specificato.

Commenti

Per trasferire i dati, Windows Media Gestione dispositivi chiama il metodo TransferContainerData per ottenere i dati del contenitore. ObjectData viene quindi chiamato per trasferire blocchi di dati dell'oggetto dal provider di contenuto sicuro a Windows Media Gestione dispositivi. Se S_OK viene restituito con pdwSize impostato su zero, Windows Media Gestione dispositivi richiederà ulteriori dati.

Requisiti

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

Vedi anche

Interfaccia ISCPSecureExchange