IMDSPObject::Read-Methode (mswmdm.h)
Die Read-Methode liest Daten aus dem -Objekt an der aktuellen Position. Dieser Vorgang ist nur gültig, wenn das Speicherobjekt eine Datei darstellt.
Syntax
HRESULT Read(
[out] BYTE *pData,
[in, out] DWORD *pdwSize,
[in, out] BYTE [8] abMac
);
Parameter
[out] pData
Zeiger auf einen Puffer, um die vom Objekt gelesenen Daten zu empfangen. Dieser Parameter ist im Authentifizierungscode der Ausgabenachricht enthalten und muss mit CSecureChannelServer::EncryptParam verschlüsselt werden. Siehe Hinweise.
[in, out] pdwSize
Zeiger auf ein DWORD , das die Anzahl der zu lesenden Datenbytes angibt. Nach der Rückgabe enthält dieser Parameter die tatsächliche Menge an gelesenen Daten. Dieser Parameter muss im Authentifizierungscode für Eingabenachrichten enthalten sein.
[in, out] abMac
Array von acht Bytes, die den Nachrichtenauthentifizierungscode für die Parameterdaten dieser Methode enthalten. (WMDM_MAC_LENGTH ist als 8 definiert.)
Rückgabewert
Die Methode gibt ein HRESULT zurück. Alle Schnittstellenmethoden in Windows Media Geräte-Manager können eine der folgenden Klassen von Fehlercodes zurückgeben:
- Com-Standardfehlercodes
- In HRESULT-Werte konvertierte Windows-Fehlercodes
- Windows Media Geräte-Manager Fehlercodes
Hinweise
Der für die Verschlüsselung verwendete MAC sollte sowohl pData als auch pdwSize in Aufrufen von CSecureChannelServer::MACUpdate enthalten.
Diese Methode ist optional. Weitere Informationen finden Sie unter Obligatorische und optionale Schnittstellen.
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | mswmdm.h |
Bibliothek | Mssachlp.lib |