Compartilhar via


Estrutura WMDMRIGHTS

A estrutura WMDMRIGHTS descreve os direitos de uso de conteúdo.

Sintaxe

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

Membros

cbSize

Tamanho da estrutura, em bytes.

dwContentType

DWORD que contém o tipo de conteúdo.

fuFlags

Campo bit especificando as opções de direitos em uso para o conteúdo.

Valor Descrição
WMDM_RIGHTS_PLAYBACKCOUNT Número de vezes que o arquivo pode ser reproduzido.
WMDM_RIGHTS_EXPIRATIONDATE Data de validade do arquivo.
WMDM_RIGHTS_FREESERIALIDS Identificador serial gratuito do arquivo.
Grupo WMDM_RIGHTS_GROUPID Identificador do arquivo.
WMDM_RIGHTS_NAMEDSERIALIDS Identificador serial nomeado do arquivo.

fuRights

Campo de bits que contém os bits de direitos do conteúdo.

Valor Descrição
WMDM_RIGHTS_PLAY_ON_PC O conteúdo pode ser reproduzido em um computador pessoal.
WMDM_RIGHTS_COPY_TO_NON_SDMI_DEVICE O conteúdo pode ser copiado para um dispositivo não SDMI.
WMDM_RIGHTS_COPY_TO_CD O conteúdo pode ser copiado para um CD.
WMDM_RIGHTS_COPY_TO_SDMI_DEVICE O conteúdo pode ser copiado para um dispositivo SDMI.

dwAppSec

Matriz de bytes que especifica o nível mínimo de segurança do aplicativo.

dwPlaybackCount

DWORD que contém o número de vezes restantes que o conteúdo pode ser renderizado.

ExpirationDate

Estrutura WMDMDATETIME que contém a data e a hora de validade do conteúdo. Se a licença não tiver data de validade, o membro wYear será definido como 0xFFFF e todos os outros membros do WMDMDATETIME serão ignorados.

Requisitos

Requisito Valor
parâmetro
Wmdm.idl

Confira também

IMDSPStorage::GetRights

IWMDMStorage::GetRights

WMDMDATETIME

Estruturas