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