Partager via


AACS_READ_BINDING_NONCE structure (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)/longueur requises pour lire un 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 le nonce de liaison est récupéré. Pour demander le nonce pour 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 le nonce de liaison est récupéré. Pour demander le nonce pour un fichier, l’appelant de IOCTL_AACS_GENERATE_BINDING_NONCE ou 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 la valeur INVALID_HANDLE_VALUE.

ForceStructureLengthToMatch64bit

Remarques

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

Configuration requise

Condition requise Valeur
En-tête ntddcdvd.h (incluez Ntddcdvd.h)

Voir aussi

AACS_BINDING_NONCE

IOCTL_AACS_GENERATE_BINDING_NONCE

IOCTL_AACS_READ_BINDING_NONCE