Condividi tramite


Metodo IMDSPObject::Read (mswmdm.h)

Il metodo Read legge i dati dall'oggetto nella posizione corrente. Questa operazione è valida solo se l'oggetto di archiviazione rappresenta un file.

Sintassi

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

Parametri

[out] pData

Puntatore a un buffer per ricevere i dati letti dall'oggetto. Questo parametro è incluso nel codice di autenticazione del messaggio di output e deve essere crittografato usando CSecureChannelServer::EncryptParam. Vedere la sezione Osservazioni.

[in, out] pdwSize

Puntatore a un DWORD che specifica il numero di byte di dati da leggere. Al ritorno, questo parametro contiene la quantità effettiva di dati letti. Questo parametro deve essere incluso nel codice di autenticazione del messaggio di input.

[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

Il metodo restituisce un 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 MAC usato per la crittografia deve includere sia pData che pdwSize nelle chiamate a CSecureChannelServer::MACUpdate.

È facoltativo. Per altre informazioni, vedere Interfacce obbligatorie e facoltative.

Requisiti

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

Vedi anche

Crittografia e decrittografia

Interfaccia IMDSPObject

IMDSPObject::Close

IMDSPObject::Open

IMDSPObject::Seek

IMDSPObject::Write