Partilhar via


estrutura PRO_PARAMETER_LIST (scsi.h)

A estrutura PRO_PARAMETER_LIST é enviada em um comando de Reserva Persistente para um servidor de dispositivo.

Sintaxe

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;

Membros

ReservationKey[8]

O campo ReservationKey contém um valor de 8 bytes fornecido pelo cliente do aplicativo para o servidor do dispositivo. Esse valor identifica o iniciador que é a origem do comando Reserva Persistente Fora.

ServiceActionReservationKey[8]

O campo ServiceActionReservationKey contém informações necessárias para as quatro ações de serviço a seguir:

  • REGISTRAR

  • REGISTRAR E IGNORAR CHAVE EXISTENTE

  • ANTECIPAR

  • PREEMPT AND ABORT

ScopeSpecificAddress[4]

O campo ScopeSpecificAddress contém o endereço do elemento que tem zeros colocados nos bits mais significativos para se ajustar ao campo. Isso será verdadeiro se o escopo de uma reserva estiver definido como ELEMENT_SCOPE. Caso contrário, esse campo será definido como todos os zeros.

ActivatePersistThroughPowerLoss

O bit ActivatePersistThroughPowerLoss (APTPL) é válido apenas para as seguintes ações de serviço:

  • REGISTRAR

  • REGISTRAR E IGNORAR CHAVE EXISTENTE

Reserved1

Reservado. Deve ser zero.

AllTargetPorts

Define o membro UCHARAllTargetPorts.

SpecifyInitiatorPorts

Define o membro UCHARSpecifyInitiatorPorts.

Reserved2

Reservado. Deve ser zero.

Reserved3

Reservado. Deve ser zero.

Obsolete[2]

Reservado. Deve ser zero.

Comentários

A solicitação IOCTL_STORAGE_PERSISTENT_RESERVE_OUT é usada para controlar informações sobre reservas persistentes e chaves de reserva que estão ativas em um servidor de dispositivo.

Requisitos

Requisito Valor
Cabeçalho scsi.h (inclua Ntddstor.h, Minitape.h, Scsi.h)

Confira também

IOCTL_STORAGE_PERSISTENT_RESERVE_OUT