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