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 可以将内容复制到 CD。
WMDM_RIGHTS_COPY_TO_SDMI_DEVICE 可以将内容复制到 SDMI 设备。

dwAppSec

指定应用程序安全的最低级别的字节数组。

dwPlaybackCount

包含可呈现内容的剩余次数的 DWORD

ExpirationDate

包含内容的过期日期和时间的 WMDMDATETIME 结构。 如果许可证没有到期日期,则 wYear 成员设置为 0xFFFF,并忽略 WMDMDATETIME 的所有其他成员。

要求

要求
标头
Wmdm.idl

另请参阅

IMDSPStorage::GetRights

IWMDMStorage::GetRights

WMDMDATETIME

结构