struttura PRO_PARAMETER_LIST (scsi.h)
La struttura PRO_PARAMETER_LIST viene inviata in un comando Riserva persistente out a un server del dispositivo.
Sintassi
typedef struct {
UCHAR ReservationKey[8];
UCHAR ServiceActionReservationKey[8];
UCHAR ScopeSpecificAddress[4];
UCHAR ActivatePersistThroughPowerLoss : 1;
UCHAR Reserved1 : 1;
UCHAR AllTargetPorts : 1;
UCHAR SpecifyInitiatorPorts : 1;
UCHAR Reserved2 : 4;
UCHAR Reserved3;
UCHAR Obsolete[2];
} PRO_PARAMETER_LIST, *PPRO_PARAMETER_LIST;
Members
ReservationKey[8]
Il campo ReservationKey contiene un valore a 8 byte fornito dal client dell'applicazione al server del dispositivo. Questo valore identifica l'iniziatore che rappresenta l'origine del comando Riserva persistente out.
ServiceActionReservationKey[8]
Il campo ServiceActionReservationKey contiene informazioni necessarie per le quattro azioni del servizio seguenti:
REGISTRATI
REGISTRARE E IGNORARE LA CHIAVE ESISTENTE
PREEMPT
PREEMPT AND ABORT
ScopeSpecificAddress[4]
Il campo ScopeSpecificAddress contiene l'indirizzo dell'elemento con zeri posizionati nei bit più significativi per adattarsi al campo. Ciò vale se l'ambito di una prenotazione è impostato su ELEMENT_SCOPE. In caso contrario, questo campo è impostato su tutti gli zeri.
ActivatePersistThroughPowerLoss
Il bit ActivatePersistThroughPowerLoss (APTPL) è valido solo per le azioni del servizio seguenti:
REGISTRATI
REGISTRARE E IGNORARE LA CHIAVE ESISTENTE
Reserved1
Riservato. Deve essere zero.
AllTargetPorts
Definisce il membro UCHARAllTargetPorts.
SpecifyInitiatorPorts
Definisce il membro UCHARSpecifyInitiatorPorts.
Reserved2
Riservato. Deve essere zero.
Reserved3
Riservato. Deve essere zero.
Obsolete[2]
Riservato. Deve essere zero.
Commenti
La richiesta di IOCTL_STORAGE_PERSISTENT_RESERVE_OUT viene usata per controllare le informazioni sulle prenotazioni persistenti e sulle chiavi di prenotazione attive all'interno di un server del dispositivo.
Requisiti
Requisito | Valore |
---|---|
Intestazione | scsi.h (include Ntddstor.h, Minitape.h, Scsi.h) |