WMDMRIGHTS-Struktur

Die WMDMRIGHTS-Struktur beschreibt Inhaltsnutzungsrechte.

Syntax

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

Member

cbSize

Größe der -Struktur in Bytes.

dwContentType

DWORD, das den Inhaltstyp enthält.

fuFlags

Bitfeld, das die für den Inhalt zu verwendenden Rechteoptionen an gibt.

Wert BESCHREIBUNG
WMDM _ RIGHTS _ PLAYBACKCOUNT Gibt an, wie oft die Datei abgespielt werden kann.
WMDM _ RIGHTS _ EXPIRATIONDATE Ablaufdatum der Datei.
WMDM _ RIGHTS _ FREESERIALIDS Freier serieller Bezeichner der Datei.
WMDM _ RIGHTS _ GROUPID Group Bezeichner der Datei.
WMDM _ RIGHTS _ NAMEDSERIALIDS Benannter serieller Bezeichner der Datei.

fuRights

Bitfeld, das die Rechtebits für den Inhalt enthält.

Wert BESCHREIBUNG
WMDM _ RIGHTS PLAY AUF DEM _ _ _ PC Inhalte können auf einem PC abgespielt werden.
WMDM _ RIGHTS COPY TO NON _ SDMI DEVICE (WMDM-RECHTEKOPIE AUF EIN _ _ _ NICHT-SDMI-GERÄT) _ Inhalte können auf ein Nicht-SDMI-Gerät kopiert werden.
WMDM _ RIGHTS _ COPY _ TO _ CD Inhalte können auf eine CD kopiert werden.
WMDM _ RIGHTS COPY TO _ SDMI DEVICE (WMDM-RECHTEKOPIE AUF _ _ SDMI-GERÄT) _ Inhalte können auf ein SDMI-Gerät kopiert werden.

dwAppSec

Bytearray, das die Mindestsicherheitsstufe der Anwendung angibt.

dwPlaybackCount

DWORD mit der Anzahl der verbleibenden Male, die der Inhalt gerendert werden kann.

ExpirationDate

WMDMDATETIME-Struktur, die das Ablaufdatum und die Uhrzeit für den Inhalt enthält. Wenn die Lizenz kein Ablaufdatum hat, wird das wYear-Mitglied auf 0xFFFF festgelegt, und alle anderen Mitglieder von WMDMDATETIME werden ignoriert.

Anforderungen

Anforderung Wert
Header
Wmdm.idl

Siehe auch

IMDSPStorage::GetRights

IWMDMStorage::GetRights

WMDMDATETIME

Strukturen