Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
[Funkce přidružená k této stránce, Windows Media Format 11 SDK, je starší funkce. Byla nahrazena čtečkou zdroje a zapisovače jímky. a zapisovač jímky jsou optimalizované pro Windows 10 a Windows 11. Microsoft důrazně doporučuje, aby nový kód používal Čtečka zdrojového kódu a Zapisovač jímky místo Windows Media Format 11 SDK, pokud je to možné. Microsoft navrhuje, aby se stávající kód, který používá starší rozhraní API, přepsal, aby se nová rozhraní API používala, pokud je to možné.]
Získání bezobslužné licence umožňuje poskytovateli licencí komunikovat s koncovým uživatelem prostřednictvím webové stránky jako průběžný krok v procesu získávání licencí. Získání bezobslužné licence se zahájí v reakci na uživatele, který se pokouší získat přístup k chráněnému obsahu.
K získání bezobslužné licence použijte následující kroky:
- Volání metody IWMDRMLicenseManagement::AcquireLicense. Předejte hlavičku DRM z chráněného souboru jako parametr bstrHeaderData. Zadejte, jaká práva má licence udělit v parametru bstrActions. Nakonec nastavte parametr dwFlags na WMDRM_ACQUIRE_LICENSE_NONSILENT.
- Přecházení událostí pro rozhraní IWMDRMLicenseManage ment Když obdržíte událost MEWMDRMLicenseAcquisitionCompleted, získejte její přidruženou hodnotu voláním MMFMediaEvent::GetValue. Hodnota by měla být typu VT_UNKNOWN, ukazatel na rozhraní IUnknown.
- Volání metody QueryInterface rozhraní IUnknown načtené v kroku 2 k získání IWMDRMNonSilentLicenseAquisition rozhraní.
- Zavolejte IWMDRMNonSilentLicenseAquisition::GetChallenge získat výzvu k licenci. Volejte také IWMDRMNonSilentLicenseAquisition::GetURL, pokud ještě nemáte adresu URL licenčního serveru.
- Odešlete výzvu na webovou stránku určenou adresou URL.
Související témata