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 _ 权限 _ 播放帐户 可以播放文件的时间。
WMDM _ 权限 _ EXPIRATIONDATE 文件的到期日期。
WMDM _ 权限 _ FREESERIALIDS 文件的可用串行标识符。
WMDM _ 权限 _ GROUPID 组 文件的标识符。
WMDM _ _ 权限 NAMEDSERIALIDS 文件的命名串行标识符。

fuRights

包含内容权限位的位字段。

说明
在电脑上播放 WMDM _ _ _ _ 权限 可以在个人计算机上播放内容。
WMDM _ _ 权限 _ 复制到 _ 非 _ SDMI _ 设备 可以将内容复制到非 SDMI 设备。
WMDM _ 权限 _ 复制到 _ _ CD 可以将内容复制到 CD。
WMDM _ _ 权限复制到 _ _ SDMI _ 设备 可以将内容复制到 SDMI 设备。

dwAppSec

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

dwPlaybackCount

包含内容可呈现的剩余时间数的 DWORD。

ExpirationDate

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

要求

要求 Value
标头
Wmdm.idl

另请参阅

IMDSPStorage::GetRights

IWMDMStorage::GetRights

WMDMDATETIME

结构