Udostępnij przez


Usuwanie licencji

[Funkcja skojarzona z tą stroną, windows Media Format 11 SDK, jest starszą funkcją. Został zastąpiony przez Source Reader i składnik zapisywania ujścia . czytnika źródeł i składników zapisywania ujścia zostały zoptymalizowane pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał czytnika źródeł i modułu zapisywania ujścia zamiast zestawu SDK windows Media Format 11, jeśli jest to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]

Wszelkie licencje innych firm utworzone lokalnie, na przykład za pomocą importowania drM, można usunąć, wywołując metodę IWMDRMLicenseManagement::P rocessLicenseDeletionMessage. Ciąg przekazywany do tej metody będzie licencją XMR podobną do następującej:

<response type="LRB">
  <DATA>
    <LICENSEDATA>
      <DATA>
        <KID>include Key ID here to revoke certain keys</KID>
        <LID>rights ID</LID
        <META>
          <LGPUBKEY>
            <PublicKey>
              <Modulus>base64 encoded public key</Modulus>
              <Exponent>Exponent in network byte order</Exponent>
            </PublicKey>
          </LGPUBKEY>
          <UID>content-owner-specific user ID</UID>
        </META>
      </DATA>
    </LICENSEDATA>
  </DATA>
</response>

Pole identyfikatora użytkownika (UID) określonego właściciela jest opcjonalne. Opcjonalne pola nie mogą być uwzględniane w odpowiedzi na licencję, jeśli nie ma żadnych skojarzonych z nimi danych.

tworzenie licencji XMR

importowania drM

Przewodnik programowania