Condividi tramite


struttura PRO_PARAMETER_LIST (scsi.h)

La struttura PRO_PARAMETER_LIST viene inviata in un comando Riserva persistente out a un server di dispositivi.

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;

Membri

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:

  • REGISTRO

  • REGISTRARE E IGNORARE LA CHIAVE ESISTENTE

  • PREEMPT

  • PREEMPT AND ABORT

ScopeSpecificAddress[4]

Il campo ScopeSpecificAddress contiene l'indirizzo dell'elemento con zeri inseriti nei bit più significativi per adattarsi al campo. Questo 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:

  • REGISTRO

  • 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.

Osservazioni

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.

Fabbisogno

Requisito Valore
intestazione scsi.h (include Ntddstor.h, Minitape.h, Scsi.h)

Vedere anche

IOCTL_STORAGE_PERSISTENT_RESERVE_OUT