Структура WMDMRIGHTS

Структура WMDMRIGHTS описывает права на использование содержимого.

Синтаксис

typedef struct __WMDMRIGHTS {
  UINT         cbSize;
  DWORD        dwContentType;
  DWORD        fuFlags;
  DWORD        fuRights;
  DWORD        dwAppSec;
  DWORD        dwPlaybackCount;
  WMDMDATETIME ExpirationDate;
} WMDMRIGHTS, *PWMDMRIGHTS;

Члены

cbSize

Размер структуры в байтах.

dwContentType

DWORD , содержащий тип содержимого.

fuFlags

Битовое поле, указывающее параметры прав, используемые для содержимого.

Значение Описание
WMDM_RIGHTS_PLAYBACKCOUNT Количество воспроизводимых файлов.
WMDM_RIGHTS_EXPIRATIONDATE Дата окончания срока действия файла.
WMDM_RIGHTS_FREESERIALIDS Бесплатный серийный идентификатор файла.
Группа WMDM_RIGHTS_GROUPID Идентификатор файла.
WMDM_RIGHTS_NAMEDSERIALIDS Именованный последовательный идентификатор файла.

fuRights

Битовое поле, содержащее биты прав для содержимого.

Значение Описание
WMDM_RIGHTS_PLAY_ON_PC Содержимое можно воспроизводить на персональном компьютере.
WMDM_RIGHTS_COPY_TO_NON_SDMI_DEVICE Содержимое можно скопировать на устройство, отличное от SDMI.
WMDM_RIGHTS_COPY_TO_CD Содержимое можно скопировать на компакт-диск.
WMDM_RIGHTS_COPY_TO_SDMI_DEVICE Содержимое можно скопировать на устройство SDMI.

dwAppSec

Массив байтов, указывающий минимальный уровень безопасности приложения.

dwPlaybackCount

DWORD , содержащий количество оставшихся раз, когда содержимое может быть отрисовано.

ExpirationDate

Структура WMDMDATETIME, содержащая дату и время окончания срока действия содержимого. Если срок действия лицензии не истек, параметру wYear присваивается значение 0xFFFF, а все остальные элементы WMDMDATETIME игнорируются.

Требования

Требование Значение
Заголовок
Wmdm.idl

См. также раздел

IMDSPStorage::GetRights

IWMDMStorage::GetRights

WMDMDATETIME

Структуры