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)

Vedi anche

IOCTL_STORAGE_PERSISTENT_RESERVE_OUT