Metode IWMDRMDeviceApp::AcquireDeviceData
Metode AcquireDeviceData menginisialisasi atau mengatur ulang jam aman perangkat.
Sintaks
HRESULT AcquireDeviceData(
[in] IWMDMDevice *pDevice,
[in] IWMDMProgress3 *pProgressCallback,
[in] DWORD dwFlags,
[out] DWORD *pdwStatus
);
Parameter
-
pDevice [in]
-
Penunjuk ke antarmuka IWMDMDevice untuk perangkat yang akan melaporkan data pengukuran.
-
pProgressCallback [in]
-
Progres panggilan balik di mana aplikasi dapat melacak kemajuan peristiwa, atau membatalkan peristiwa. Kemajuan diidentifikasi oleh parameter EventId metode IWMDMProgress3 .
-
dwFlags [in]
-
LOGIS ATAU dari salah satu atau kedua bendera berikut, menentukan tindakan apa yang harus dilakukan. Nilai ini diambil dari parameter pdwStatus dari IWMDRMDeviceApp::QueryDeviceStatus atau IWMDRMDeviceApp2::QueryDeviceStatus2. Anda dapat menggunakan bendera pdwStatus secara langsung.
Bendera Deskripsi WMDRM_DEVICE_NEEDCLOCK Memperoleh jam dari server jam yang aman. WMDRM_DEVICE_REFRESHCLOCK Refresh jam dari server jam yang aman. -
pdwStatus [out]
-
Salah satu nilai DWORD berikut yang menentukan status yang dikembalikan oleh perangkat.
Status Deskripsi 0 Tindakan ini tidak didukung. 1 Jam aman perangkat tidak dapat diperoleh dari layanan. 2 Jam aman perangkat tidak dapat disetel. 3 Jam aman perangkat telah diatur.
Nilai kembali
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Satu atau beberapa argumen tidak valid. |
|
Perangkat yang ditentukan bukan perangkat yang kompatibel dengan Windows Media DRM. |
|
Gagal mengambil tantangan jam aman dari perangkat atau tidak dapat mengambil URL jam aman dari tantangan. |
|
Gagal mengambil respons jam aman dari server jam aman. |
|
Gagal mengirim tantangan jam aman ke perangkat, atau perangkat gagal mengatur jam. |
Keterangan
Ini adalah metode asinkron; perangkat harus menunggu panggilan balik IWMDMProgress::End untuk operasi ini sebelum mencoba memutar konten berlisensi apa pun.
Aplikasi dapat mempelajari apakah perangkat harus mengatur ulang jamnya atau diperbarui dengan memanggil IWMDRMDeviceApp::QueryDeviceStatus atau IWMDRMDeviceApp2::QueryDeviceStatus2.
Aplikasi Anda harus memiliki koneksi Internet untuk memungkinkannya memperoleh atau mengatur ulang jam yang aman.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|