Condividi tramite


PRO_PARAMETER_LIST struttura (storport.h)

La struttura PRO_PARAMETER_LIST viene inviata in un comando Persistent Reserve 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 è l'origine del comando Persistent Reserve 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 che ha zero inseriti nei bit più significativi per adattare il campo. Questo valore è true se l'ambito di una prenotazione è impostato su ELEMENT_SCOPE. In caso contrario, questo campo è impostato su tutti gli zero.

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 storport.h (include Ntddstor.h, Minitape.h, SCSI.h)