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) |