Поделиться через


Удаление лицензии

[Функция, связанная с этой страницей, пакет SDK для Windows Media 11, является устаревшей функцией. Он был заменен средства чтения источника и записи приемника. средства чтения источников и записи приемника оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код средства чтения исходного кода и записи приемников вместо пакета SDK для Windows Media 11, когда это возможно. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]

Любые сторонние лицензии, созданные локально, например с помощью импорта DRM, можно удалить, вызвав метод IWMDRMLicenseManagement::P rocessLicenseDeletionMessage. Строка, передаваемая этому методу, будет лицензией XMR, которая похожа на следующую:

<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>

Поле идентификатора пользователя (UID) владельца является необязательным. Необязательные поля не должны быть включены в ответ лицензии, если с ними нет никаких данных.

создание лицензии XMR

импорта DRM

Руководство по программированию