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
İlgili konular