Partager via


structure AACS_READ_BINDING_NONCE (ntddcdvd.h)

La structure AACS_READ_BINDING_NONCE est un wrapper pour l’identificateur d’octroi d’authentification (AGID) et la paire d’adresses de bloc logique (LBA) qui sont nécessaires pour lire une valeur nonce.

Syntaxe

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;

Membres

SessionId

Valeur de type DVD_SESSION_ID qui spécifie un AGID. Le client obtient cette valeur par un appel réussi à IOCTL_AACS_START_SESSION.

NumberOfSectors

Nombre de secteurs dans la zone pour laquelle la nonce de liaison est récupérée. Pour demander la nonce d’un fichier, l’appelant de IOCTL_AACS_READ_BINDING_NONCE doit définir ce membre sur MAXULONGLONG.

StartLba

Adresse de bloc logique de départ de la zone pour laquelle la nonce de liaison est récupérée. Pour demander la nonce d’un fichier, l’appelant de IOCTL_AACS_GENERATE_BINDING_NONCE ou de IOCTL_AACS_READ_BINDING_NONCE doit définir ce membre sur MAXULONGLONG.

Handle

Handle de fichier. Les appelants de IOCTL_AACS_READ_BINDING_NONCE qui utilisent la prise en charge du système de fichiers peuvent définir ce membre sur un handle de fichier. Si l’appelant n’utilise pas la prise en charge du système de fichiers, ce membre doit avoir une valeur de INVALID_HANDLE_VALUE.

ForceStructureLengthToMatch64bit

Remarques

Les clients récupèrent la liaison nonce avec une demande de IOCTL_AACS_GENERATE_BINDING_NONCE ou une demande de IOCTL_AACS_READ_BINDING_NONCE.

Exigences

Exigence Valeur
d’en-tête ntddcdvd.h (include Ntddcdvd.h)

Voir aussi

AACS_BINDING_NONCE

IOCTL_AACS_GENERATE_BINDING_NONCE

IOCTL_AACS_READ_BINDING_NONCE