Metodo IMDSPObject::Write (mswmdm.h)
Il metodo Write scrive i dati nell'oggetto nella posizione corrente all'interno dell'oggetto . Questa operazione è valida solo se l'oggetto di archiviazione rappresenta un file.
Sintassi
HRESULT Write(
[in] BYTE *pData,
[in, out] DWORD *pdwSize,
[in, out] BYTE [8] abMac
);
Parametri
[in] pData
Puntatore al buffer contenente i dati da scrivere nell'oggetto . Questo parametro è crittografato e deve essere decrittografato usando CSecureChannelServer::D ecryptParam con il MAC in abMac. Vedere la sezione Osservazioni.
[in, out] pdwSize
DWORD contenente il numero di byte di dati da scrivere. Al termine della restituzione, questo parametro contiene il numero effettivo di byte scritti. Questo parametro deve essere incluso sia nei codici di autenticazione dei messaggi di input che di output.
[in, out] abMac
Matrice di otto byte contenente il codice di autenticazione del messaggio per i dati dei parametri di questo metodo. (WMDM_MAC_LENGTH è definito come 8.)
Valore restituito
Il metodo restituisce un valore 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.
Questo metodo deve essere implementato. Non deve restituire WMDM_E_NOTSUPPORTED o E_NOTIMPL. Per altre informazioni, vedere Interfacce obbligatorie e facoltative.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | mswmdm.h |
Libreria | Mssachlp.lib |