Bagikan melalui


IMDSPObject::Metode tulis (mswmdm.h)

Metode Tulis menulis data ke objek pada posisi saat ini dalam objek . Operasi ini hanya valid jika objek penyimpanan mewakili file.

Sintaks

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

Parameter

[in] pData

Arahkan ke buffer yang berisi data untuk menulis ke objek. Parameter ini dienkripsi dan harus didekripsi menggunakan CSecureChannelServer::D ecryptParam dengan MAC di abMac. Lihat Keterangan.

[in, out] pdwSize

DWORD berisi jumlah byte data yang akan ditulis. Setelah dikembalikan, parameter ini berisi jumlah byte aktual yang ditulis. Parameter ini harus disertakan dalam kode autentikasi pesan input dan output.

[in, out] abMac

Array delapan byte yang berisi kode autentikasi pesan untuk data parameter metode ini. (WMDM_MAC_LENGTH didefinisikan sebagai 8.)

Nilai kembali

Metode mengembalikan HRESULT. Semua metode antarmuka di Windows Media Device Manager dapat mengembalikan salah satu kelas kode kesalahan berikut:

  • Kode kesalahan COM standar
  • Kode kesalahan Windows dikonversi ke nilai HRESULT
  • Kode galat Pengelola Perangkat Windows Media
Untuk daftar ekstensif kemungkinan kode kesalahan, lihat Kode Kesalahan.

Keterangan

MAC yang digunakan untuk enkripsi harus menyertakan pData dan pdwSize dalam panggilan ke CSecureChannelServer::MACUpdate.

Metode ini harus diimplementasikan. Ini tidak boleh mengembalikan WMDM_E_NOTSUPPORTED atau E_NOTIMPL. Untuk informasi selengkapnya, lihat Antarmuka Wajib dan Opsional.

Persyaratan

Persyaratan Nilai
Target Platform Windows
Header mswmdm.h
Pustaka Mssachlp.lib

Lihat juga

Enkripsi dan Dekripsi

Antarmuka IMDSPObject

IMDSPObject::Close

IMDSPObject::Open

IMDSPObject::Read