AACS_READ_BINDING_NONCE 구조체(ntddcdvd.h)

AACS_READ_BINDING_NONCE 구조는 NONCE를 읽는 데 필요한 AGID(인증 부여 식별자) 및 LBA(논리 블록 주소)/길이 쌍에 대한 래퍼입니다.

구문

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;

멤버

SessionId

AGID를 지정하는 형식 DVD_SESSION_ID 값입니다. 클라이언트는 IOCTL_AACS_START_SESSION 성공적으로 호출하여 이 값을 가져옵니다.

NumberOfSectors

바인딩 nonce가 검색되는 영역의 섹터 수입니다. 파일에 대한 nonce를 요청하려면 IOCTL_AACS_READ_BINDING_NONCE 호출자가 이 멤버를 MAXULONGLONG으로 설정해야 합니다.

StartLba

바인딩 nonce가 검색되는 영역의 시작 논리 블록 주소입니다. 파일에 대한 nonce를 요청하려면 IOCTL_AACS_GENERATE_BINDING_NONCE 또는 IOCTL_AACS_READ_BINDING_NONCE 호출자가 이 멤버를 MAXULONGLONG으로 설정해야 합니다.

Handle

파일 핸들입니다. 파일 시스템 지원을 사용하는 IOCTL_AACS_READ_BINDING_NONCE 호출자는 이 멤버를 파일 핸들로 설정할 수 있습니다. 호출자가 파일 시스템 지원을 사용하지 않는 경우 이 멤버의 값은 INVALID_HANDLE_VALUE.

ForceStructureLengthToMatch64bit

설명

클라이언트는 IOCTL_AACS_GENERATE_BINDING_NONCE 요청 또는 IOCTL_AACS_READ_BINDING_NONCE요청을 사용하여 바인딩 nonce를 검색합니다.

요구 사항

요구 사항
헤더 ntddcdvd.h(Ntddcdvd.h 포함)

추가 정보

AACS_BINDING_NONCE

IOCTL_AACS_GENERATE_BINDING_NONCE

IOCTL_AACS_READ_BINDING_NONCE