Share via


Structure WMDMRIGHTS

La structure WMDMRIGHTS décrit les droits d’utilisation du contenu.

Syntaxe

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

Membres

cbSize

Taille de la structure, en octets.

dwContentType

DWORD contenant le type de contenu.

fuFlags

Champ bit spécifiant les options de droits en cours d’utilisation pour le contenu.

Valeur Description
WMDM_RIGHTS_PLAYBACKCOUNT Nombre de fois où le fichier peut être lu.
WMDM_RIGHTS_EXPIRATIONDATE Date d’expiration du fichier.
WMDM_RIGHTS_FREESERIALIDS Identificateur série gratuit du fichier.
groupe WMDM_RIGHTS_GROUPID Identificateur du fichier.
WMDM_RIGHTS_NAMEDSERIALIDS Identificateur de série nommé du fichier.

fuRights

Champ bit contenant les bits de droits pour le contenu.

Valeur Description
WMDM_RIGHTS_PLAY_ON_PC Le contenu peut être lu sur un ordinateur personnel.
WMDM_RIGHTS_COPY_TO_NON_SDMI_DEVICE Le contenu peut être copié sur un appareil non-SDMI.
WMDM_RIGHTS_COPY_TO_CD Le contenu peut être copié sur un CD.
WMDM_RIGHTS_COPY_TO_SDMI_DEVICE Le contenu peut être copié sur un appareil SDMI.

dwAppSec

Tableau d’octets qui spécifie le niveau minimal de sécurité de l’application.

dwPlaybackCount

DWORD contenant le nombre restant de fois où le contenu peut être rendu.

ExpirationDate

Structure WMDMDATETIME contenant la date et l’heure d’expiration du contenu. Si la licence n’a pas de date d’expiration, le membre wYear est défini sur 0xFFFF et tous les autres membres de WMDMDATETIME sont ignorés.

Spécifications

Condition requise Valeur
En-tête
Wmdm.idl

Voir aussi

IMDSPStorage::GetRights

IWMDMStorage::GetRights

WMDMDATETIME

Structures