Aracılığıyla paylaş


Hizmet Sağlayıcıları için Arabirimler

Bu bölümde, Windows Media Device Manager hizmet sağlayıcıları tarafından uygulanan arabirimler açıklanmaktadır. Hizmet sağlayıcıları, uygulama tarafından çağrılan Windows Media Device Manager SDK yöntemlerinin çoğunu uyguladığından, gerçek bir cihazla iletişim kurma işinin çoğunu gerçekleştirir.

Hizmet sağlayıcılarının bu bölümde listelenen tüm arabirimleri uygulaması gerekmez. Örneğin, yerleşik depolama alanı olmayan bir medya cihazı, içeriği denetlemek veya kullanıma açmak için kullanılan arabirimleri uygulamaz. Bir yöntemin veya arabirimin gerekli olup olmadığı, uygun başvuru sayfasında belirtilir.

Arabirim veya sınıf Açıklama
CSecureChannelServer Hizmet sağlayıcısının veya güvenli içerik sağlayıcısının bir uygulamanın kimliğini doğrulamasını ve güvenli parametreler için MAC imzaları oluşturmasını sağlayan yardımcı sınıf.
IMDServiceProvider İstemciye (genellikle Windows Media Cihaz Yöneticisi) bu hizmet sağlayıcısının desteklediği cihazlar için bir cihaz numaralandırıcısı sağlar.
IMDServiceProvider2 Cihaz yolunu kullanarak cihaz oluşturmak için bir yöntem sağlayarak IMDServiceProvider genişletir.
IMDServiceProvider3 Cihaz numaralandırma tercihlerini ayarlamak için bir yöntem sağlayarak IMDServiceProvider2 genişletir.
IMDSPDevice Bir medya cihazıyla örnek tabanlı bir ilişkilendirme sağlar. İstemci bu arabirimi kullanarak cihaz için depolama medyası numaralandırıcılarını numaralandırabilir, cihaz hakkında bilgi alabilir ve cihaza opak (geçiş) komutları gönderebilir.
IMDSPDevice2 Genişletilmiş video biçimlerini alma, Tak Çalıştır (PnP) cihaz adlarını alma, özellik sayfalarının kullanımını etkinleştirme ve adından bir depolama ortamına işaretçi almayı mümkün kılma yöntemleri sağlayarak IMDSPDevice genişletir. Bu arabirim hizmet sağlayıcısı için isteğe bağlıdır ancak önerilir.
IMDSPDevice3 IMDSPDevice2, nesne biçimiyle ilgili olarak cihazın özelliklerini ve özelliklerini sorgulama olanağı sağlayarak genişletir.
IMDSPDeviceControl Cihazları denetlemek için yöntemler sağlar.
IMDSPDirectTransfer Windows Media Cihaz Yöneticisi'nin hizmet sağlayıcısına içerik aktarımını devretmesini sağlar. Bu durumda Windows Media Device Manager, hizmet sağlayıcısına göndermeden önce içeriğin herhangi bir işlemini yapmaz. Hizmet sağlayıcısı kaynağın tam denetimini alır.
IMDSPEnumDevice Bu hizmet sağlayıcısı tarafından desteklenen medya cihazlarını numaralandırır.
IMDSPEnumStorage Bir cihazdaki depolama medyasını ve depolama ortamındaki içeriği numaralandırır.
IMDSPObject Bir depolama nesnesinde veri aktarımı işlemleri için yöntemler içerir.
IMDSPObject2 DRM özellikli verilerin daha verimli iletimini sağlayarak IMDSPObject genişletir.
IMDSPObjectInfo Bir depolama ortamındaki oynatılabilir nesnelerin yürütme uzunluğunu, yürütme konumunu, yürütme uzaklığını veya toplam uzunluğunu ayarlar veya alır.
IMDSPRevoked Güncelleştirilmiş bileşenlerin indirilebileceği URL'yi alır.
IMDSPStorage Bir cihazdaki depolama ortamıyla örnek tabanlı bir ilişkilendirme sağlar. Bu arabirim depolama nesneleri oluşturur, bunlar hakkında bilgi alır ve geçerli depolamada iç içe geçmiş alt klasörleri listelemek için IMDSPEnumStorage arabirimine erişim sağlar.
IMDSPStorage2 Genişletilmiş öznitelikleri alıp ayarlayarak ve adından bir depolama işaretçisi almayı mümkün hale getirerek IMDSPStorage genişletir.
IMDSPStorage3 Meta verileri destekleyerek IMDSPStorage2 genişletir.
IMDSPStorage4 Çalma listesi nesnelerini destekleyerek IMDSPStorage3 genişletir.
IMDSPStorageGlobals Depolama ortamı hakkında boş alan miktarı ve toplam dosya sayısı gibi genel bilgileri alır.

 

Aşağıdaki diyagramda, bir hizmet sağlayıcısı tarafından uygulanan çeşitli arabirimlerin nasıl alındığı gösterilmektedir. Bu diyagramda türetilmiş arabirimler sıkıştırma için aynı etikette görüntülendiğinden IMDServiceProvider/2/3 üç arabirimi temsil eder: IMDServiceProvider, IMDServiceProvider2ve IMDServiceProvider3. Gösterilen yöntemler bu arabirimlerden yalnızca biri tarafından genişletilir. Türetilmiş arabirimler, oluşturulan nesnenin temel arabiriminde QueryInterface çağrılarak elde edilir.

Windows Media Device Manager'ın bir hizmet sağlayıcısından arabirimleri nasıl almayı beklediğini gösteren diyagram.

Programlama Başvurusu

Windows Media DRM-Implemented Arabirimleri