Szolgáltatók felületei
Ez a szakasz a Windows Media Device Manager-szolgáltatók által implementált felületeket ismerteti. A szolgáltatók az eszközökkel való kommunikáció legtöbb tényleges munkáját végzik el, mivel az alkalmazás által hívott Windows Media Device Manager SDK-metódusok többségét implementálják.
A szolgáltatóknak nem kell implementálniuk az ebben a szakaszban felsorolt összes felületet. Például egy olyan médiaeszköz, amely nem rendelkezik fedélzeti tárhellyel, nem valósítja meg a tartalom szabályozására vagy nyilvánosságra hozására használt interfészeket. Azt, hogy szükség van-e metódusra vagy felületre a megfelelő referenciaoldalon.
Interfész vagy osztály | Leírás |
---|---|
CSecureChannelServer | Segédosztály, amely lehetővé teszi, hogy egy szolgáltató vagy egy biztonságos tartalomszolgáltató hitelesítsen egy alkalmazást, és MAC-aláírásokat hozzon létre a biztonságos paraméterekhez. |
IMDServiceProvider | Az ügyfélnek (általában a Windows Media Device Managernek) egy eszközszámlálót biztosít azokhoz az eszközökhöz, amelyeket a szolgáltató támogat. |
IMDServiceProvider2 | Kibővíti IMDServiceProvider az eszköz elérési útján történő létrehozásának módszerével. |
IMDServiceProvider3 | Kibővíti IMDServiceProvider2 az eszköz számbavételi beállításainak beállítására szolgáló metódus megadásával. |
IMDSPDevice | Példányalapú társítást biztosít egy médiaeszközhöz. Ezzel a felülettel az ügyfél számba tudja sorolni az eszköz tárolási adathordozóinak számbavételét, információkat kérhet le az eszközről, és átlátszatlan (átmenő) parancsokat küldhet az eszköznek. |
IMDSPDevice2 | Kibővíti IMDSPDevice azáltal, hogy módszereket biztosít a kiterjesztett videoformátumok lekérésére, a Plug and Play (PnP) eszköznevek lekérésére, a tulajdonságlapok használatának engedélyezésére, és lehetővé teszi egy tárolóeszközre mutató mutató lekérését a nevéből. Ez a felület nem kötelező a szolgáltató számára, de ajánlott. |
IMDSPDevice3 | Kibővíti IMDSPDevice2 azáltal, hogy lehetővé teszi az eszköz tulajdonságainak és képességeinek lekérdezését egy objektumformátum tekintetében. |
IMDSPDeviceControl | Metódusokat biztosít az eszközök vezérléséhez. |
IMDSPDirectTransfer | Engedélyezi, hogy a Windows Media Device Manager delegálja a tartalomátvitelt a szolgáltatónak. Ebben az esetben a Windows Media Device Manager nem dolgozza fel a tartalmat, mielőtt elküldené azt a szolgáltatónak. A szolgáltató teljes mértékben ellenőrzi a forrást. |
IMDSPEnumDevice | A szolgáltató által támogatott médiaeszközök számbavétele. |
IMDSPEnumStorage | Számba iktatja az eszközön lévő adathordozót és a tárolóeszköz tartalmát. |
IMDSPObject | Tárolóobjektum adatátviteli műveleteinek módszereit tartalmazza. |
IMDSPObject2 | Kibővíti IMDSPObject a DRM-kompatibilis adatok hatékonyabb átvitelével. |
IMDSPObjectInfo | Beállítja vagy lekéri a lejátszás hosszát, a lejátszási pozíciót, a lejátszási eltolást vagy a játszható objektumok teljes hosszát egy tárolóeszközön. |
IMDSPRevoked | Lekéri azt az URL-címet, amelyről a frissített összetevők letölthetők. |
IMDSPStorage | Egy példányalapú társítást biztosít egy eszköz tárolóeszközével. Ez az interfész tárolóobjektumokat hoz létre, adatokat kér le róluk, és hozzáférést biztosít a IMDSPEnumStorage felülethez az aktuális tárolóba beágyazott almappák számbavételéhez. |
IMDSPStorage2 | Kibővíti IMDSPStorage a kiterjesztett attribútumok beolvasásával és beállításával, és lehetővé teszi a tárolóra mutató mutató lekérését a nevéből. |
IMDSPStorage3 | Kibővíti IMDSPStorage2 a metaadatok támogatásával. |
IMDSPStorage4 | Kibővíti IMDSPStorage3 lejátszási listák objektumainak támogatásával. |
IMDSPStorageGlobals | Lekéri a tárolóeszközzel kapcsolatos globális információkat, például a szabad terület mennyiségét és a fájlok teljes számát. |
Az alábbi ábra bemutatja, hogyan valósíthatja meg a különböző interfészeket egy szolgáltató. Ebben a diagramban a származtatott felületek ugyanabban a címkében jelennek meg a tömörítéshez, így az IMDServiceProvider/2/3 három interfészt jelöl: IMDServiceProvider, IMDServiceProvider2és IMDServiceProvider3. A megjelenített metódusok csak egy ilyen felülettel bővülnek. A származtatott interfészek QueryInterface meghívásával érhetők el a létrehozott objektum alapfelületén.
Kapcsolódó témakörök