Bagikan melalui


Antarmuka untuk Penyedia Layanan

Bagian ini menjelaskan antarmuka yang diterapkan oleh penyedia layanan Windows Media Device Manager. Penyedia layanan melakukan sebagian besar pekerjaan aktual berkomunikasi dengan perangkat, karena mereka menerapkan sebagian besar metode Windows Media Device Manager SDK yang dipanggil oleh aplikasi.

Penyedia layanan tidak perlu mengimplementasikan semua antarmuka yang tercantum di bagian ini. Misalnya, perangkat media yang tidak memiliki penyimpanan on-board tidak mengimplementasikan antarmuka yang digunakan untuk mengontrol atau mengekspos konten. Apakah metode atau antarmuka diperlukan ditunjukkan pada halaman referensi yang sesuai.

Antarmuka atau kelas Deskripsi
CSecureChannelServer Kelas pembantu yang memungkinkan penyedia layanan atau penyedia konten aman untuk mengautentikasi aplikasi dan membuat tanda tangan MAC untuk parameter yang aman.
IMDServiceProvider Menyediakan klien (biasanya Windows Media Device Manager) dengan enumerator perangkat untuk perangkat yang didukung penyedia layanan ini.
IMDServiceProvider2 Memperluas IMDServiceProvider dengan menyediakan metode untuk membuat perangkat dengan menggunakan jalur perangkat.
IMDServiceProvider3 Memperluas IMDServiceProvider2 dengan menyediakan metode untuk mengatur preferensi enumerasi perangkat.
IMDSPDevice Menyediakan asosiasi berbasis instans dengan perangkat media. Dengan menggunakan antarmuka ini, klien dapat menghitung enumerator media penyimpanan untuk perangkat, mendapatkan informasi tentang perangkat, dan mengirim perintah buram (pass-through) ke perangkat.
IMDSPDevice2 Memperluas IMDSPDevice dengan menyediakan metode untuk mendapatkan format video yang diperluas, mendapatkan nama perangkat Plug and Play (PnP), memungkinkan penggunaan halaman properti, dan memungkinkan untuk mendapatkan penunjuk ke media penyimpanan dari namanya. Antarmuka ini bersifat opsional untuk penyedia layanan tetapi disarankan.
IMDSPDevice3 Memperluas IMDSPDevice2 dengan menyediakan kemampuan untuk mengkueri properti dan kemampuan perangkat sehubungan dengan format objek.
IMDSPDeviceControl Menyediakan metode untuk mengontrol perangkat.
IMDSPDirectTransfer Memungkinkan Pengelola Perangkat Media Windows untuk mendelegasikan transfer konten ke penyedia layanan. Dalam hal ini Windows Media Device Manager tidak melakukan pemrosesan konten apa pun sebelum mengirimkannya ke penyedia layanan. Penyedia layanan mendapatkan kontrol penuh atas sumber.
IMDSPEnumDevice Menghitung perangkat media yang didukung oleh penyedia layanan ini.
IMDSPEnumStorage Menghitung media penyimpanan pada perangkat dan konten pada media penyimpanan.
IMDSPObject Berisi metode untuk operasi transfer data pada objek penyimpanan.
IMDSPObject2 Memperluas IMDSPObject dengan menyediakan transmisi data berkemampuan DRM yang lebih efisien.
IMDSPObjectInfo Mengatur atau mendapatkan panjang putar, posisi putar, offset putar, atau panjang total objek yang dapat dimainkan pada media penyimpanan.
IMDSPRevoked Mengambil URL tempat komponen yang diperbarui dapat diunduh.
IMDSPStorage Menyediakan asosiasi berbasis instans dengan media penyimpanan pada perangkat. Antarmuka ini membuat objek penyimpanan, mengambil informasi tentang objek tersebut, dan menyediakan akses ke antarmuka IMDSPEnumStorage untuk menghitung subfolder yang berlapis dalam penyimpanan saat ini.
IMDSPStorage2 Memperluas IMDSPStorage dengan mendapatkan dan mengatur atribut yang diperluas dan memungkinkan untuk mendapatkan pointer ke penyimpanan dari namanya.
IMDSPStorage3 Memperluas IMDSPStorage2 dengan mendukung metadata.
IMDSPStorage4 Memperluas IMDSPStorage3 dengan mendukung objek daftar putar.
IMDSPStorageGlobals Mengambil informasi global tentang media penyimpanan, seperti jumlah ruang kosong dan jumlah total file.

 

Diagram berikut menunjukkan cara mendapatkan berbagai antarmuka yang diterapkan oleh penyedia layanan. Dalam diagram ini, antarmuka turunan ditampilkan dalam tag yang sama untuk kekompakan, sehingga IMDServiceProvider/2/3 akan mewakili tiga antarmuka: IMDServiceProvider, IMDServiceProvider2, dan IMDServiceProvider3. Metode yang ditampilkan hanya diperluas oleh salah satu antarmuka ini. Antarmuka turunan diperoleh dengan memanggil QueryInterface pada antarmuka dasar objek yang dibuat.

diagram yang menunjukkan bagaimana manajer perangkat media windows mengharapkan untuk memperoleh antarmuka dari penyedia layanan.

Referensi Pemrograman

Windows Media DRM-Implemented Interfaces