Condividi tramite


Struttura WMDMRIGHTS

La struttura WMDMRIGHTS descrive i diritti di utilizzo del contenuto.

Sintassi

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

Members

cbSize

Dimensioni della struttura, in byte.

dwContentType

DWORD contenente il tipo di contenuto.

fuFlags

Campo bit che specifica le opzioni di diritti in uso per il contenuto.

Valore Descrizione
WMDM_RIGHTS_PLAYBACKCOUNT Numero di volte in cui è possibile riprodurre il file.
WMDM_RIGHTS_EXPIRATIONDATE Data di scadenza del file.
WMDM_RIGHTS_FREESERIALIDS Identificatore seriale libero del file.
gruppo WMDM_RIGHTS_GROUPID Identificatore del file.
WMDM_RIGHTS_NAMEDSERIALIDS Identificatore seriale denominato del file.

fuRights

Campo di bit contenente i bit di diritti per il contenuto.

Valore Descrizione
WMDM_RIGHTS_PLAY_ON_PC Il contenuto può essere riprodotto in un computer personale.
WMDM_RIGHTS_COPY_TO_NON_SDMI_DEVICE Il contenuto può essere copiato in un dispositivo non SDMI.
WMDM_RIGHTS_COPY_TO_CD Il contenuto può essere copiato in un CD.
WMDM_RIGHTS_COPY_TO_SDMI_DEVICE Il contenuto può essere copiato in un dispositivo SDMI.

dwAppSec

Matrice di byte che specifica il livello minimo di sicurezza dell'applicazione.

dwPlaybackCount

DWORD contenente il numero di volte rimanenti in cui è possibile eseguire il rendering del contenuto.

ExpirationDate

Struttura WMDMDATETIME contenente la data e l'ora di scadenza per il contenuto. Se la licenza non ha una data di scadenza, il membro wYear viene impostato su 0xFFFF e tutti gli altri membri di WMDMDATETIME vengono ignorati.

Requisiti

Requisito Valore
Intestazione
Wmdm.idl

Vedi anche

IMDSPStorage::GetRights

IWMDMStorage::GetRights

WMDMDATETIME

Strutture