Partilhar via


estrutura AACS_READ_BINDING_NONCE (ntddcdvd.h)

A estrutura de AACS_READ_BINDING_NONCE é um wrapper para o AGID (Identificador de Concessão de Autenticação) e o par de endereços de bloco lógico (LBA)/length necessários para ler um nonce.

Sintaxe

typedef struct _AACS_READ_BINDING_NONCE {
  DVD_SESSION_ID SessionId;
  ULONG          NumberOfSectors;
  ULONGLONG      StartLba;
  union {
    HANDLE    Handle;
    ULONGLONG ForceStructureLengthToMatch64bit;
  };
} AACS_READ_BINDING_NONCE, *PAACS_READ_BINDING_NONCE;

Membros

SessionId

Um valor do tipo DVD_SESSION_ID que especifica um AGID. O cliente obtém esse valor por uma chamada bem-sucedida para IOCTL_AACS_START_SESSION.

NumberOfSectors

O número de setores na área para a qual o nonce de associação é recuperado. Para solicitar o nonce para um arquivo, o chamador de IOCTL_AACS_READ_BINDING_NONCE deve definir esse membro como MAXULONGLONG.

StartLba

O endereço de bloco lógico inicial da área para a qual o nonce de associação é recuperado. Para solicitar o nonce para um arquivo, o chamador de IOCTL_AACS_GENERATE_BINDING_NONCE ou IOCTL_AACS_READ_BINDING_NONCE deve definir esse membro como MAXULONGLONG.

Handle

O identificador de arquivo. Os chamadores de IOCTL_AACS_READ_BINDING_NONCE que usam o suporte ao sistema de arquivos podem definir esse membro como um identificador de arquivo. Se o chamador não usar o suporte ao sistema de arquivos, esse membro deverá ter um valor de INVALID_HANDLE_VALUE.

ForceStructureLengthToMatch64bit

Observações

Os clientes recuperam o nonce de associação com uma solicitação de IOCTL_AACS_GENERATE_BINDING_NONCE ou uma solicitação de IOCTL_AACS_READ_BINDING_NONCE.

Requisitos

Requisito Valor
cabeçalho ntddcdvd.h (inclua Ntddcdvd.h)

Consulte também

AACS_BINDING_NONCE

IOCTL_AACS_GENERATE_BINDING_NONCE

IOCTL_AACS_READ_BINDING_NONCE