Partager via


structure PRI_REGISTRATION_LIST (minitape.h)

La structure PRI_REGISTRATION_LIST est retournée en réponse à une commande Réserve permanente in avec ServiceAction = RESERVATION_ACTION_READ_KEYS.

Syntaxe

typedef struct {
  UCHAR Generation[4];
  UCHAR AdditionalLength[4];
  UCHAR ReservationKeyList[0][8];
} PRI_REGISTRATION_LIST, *PPRI_REGISTRATION_LIST;

Membres

Generation[4]

Le champ Génération contient un compteur 32 bits géré par le serveur d’appareil, qui est incrémenté chaque fois qu’une commande De réserve permanente demande une action de service REGISTER, REGISTER AND IGNORE EXISTING KEY, CLEAR, PREEMPT ou PREEMPT AND ABORT.

AdditionalLength[4]

Le champ AdditionalLength contient le nombre d’octets dans la liste des clés de réservation.

ReservationKeyList[0]

La liste des clés de réservation contient les clés de réservation de 8 octets pour tous les initiateurs qui se sont inscrits à l’aide de tous les ports auprès du serveur d’appareil.

Remarques

La demande IOCTL_STORAGE_PERSISTENT_RESERVE_IN est utilisée pour obtenir des informations sur les réservations persistantes et les clés de réservation actives au sein d’un serveur d’appareil.

Configuration requise

Condition requise Valeur
En-tête minitape.h (inclure Ntddstor.h, Minitape.h, Scsi.h)

Voir aussi

IOCTL_STORAGE_PERSISTENT_RESERVE_IN