다음을 통해 공유


PRI_FULL_STATUS_DESCRIPTOR_HEADER 구조체(scsi.h)

PRI_FULL_STATUS_DESCRIPTOR_HEADER 구조체는 PRI_FULL_STATUS_LIST 채우는 데 사용되는 PRI_FULL_STATUS_DESCRIPTOR 구조체의 첫 번째 멤버입니다.

구문

typedef struct {
  UCHAR ReservationKey[8];
  UCHAR Reserved[4];
  UCHAR ReservationHolder : 1;
  UCHAR AllTargetPorts : 1;
  UCHAR Reserved1 : 6;
  UCHAR Type : 4;
  UCHAR Scope : 4;
  UCHAR Reserved2[4];
  UCHAR RelativeTargetPortIdentifier[2];
  UCHAR AdditionalDescriptorLength[4];
} PRI_FULL_STATUS_DESCRIPTOR_HEADER, *PPRI_FULL_STATUS_DESCRIPTOR_HEADER;

멤버

ReservationKey[8]

영구 예약이 유지되는 예약 키입니다.

Reserved[4]

내부용으로 예약된 속성입니다.

ReservationHolder

예약 소유자를 1로 설정하면 이 전체 상태 설명자가 설명하는 모든 초기자 및 대상 포트가 등록되고 영구 예약 소유자임을 나타냅니다. 예약 소유자를 0으로 설정하면 이 전체 상태 설명자가 설명하는 모든 초기자 및 대상 포트가 등록되었지만 영구 예약 보유자는 아님을 나타냅니다.

AllTargetPorts

AllTargetPorts 값이 0이면 이 전체 상태 설명자가 단일 초기자 포트 및 대상 포트 쌍을 나타냅니다. AllTargetPorts 값은 다음을 나타냅니다.

  • 이 전체 상태 설명자는 둘 다와 연결된 모든 초기자 및 대상 포트를 나타냅니다.
    • SCSI 초기자 포트(I)는 TransportID에 의해 지정됩니다.
    • 모든 T(대상 포트)는 SCSI 대상 디바이스에 있습니다.
  • 모든 초기자 및 대상 포트가 동일한 예약 키로 등록됩니다.
  • 모든 초기자 및 대상 포트는 예약 소유자이거나 ReservationHolder 필드에 표시된 예약 소유자입니다.

Reserved1

내부용으로 예약된 속성입니다.

Type

ReservationHolder가 1로 설정된 경우 형식 필드는 를 사용하여 영구 예약 In 명령에 ServiceAction=RESERVATION_ACTION_READ_KEYS정의됩니다. ReservationHolder를 0으로 설정하면 형식 필드의 내용이 이 표준에 의해 정의되지 않습니다.

Scope

ReservationHolder가 1로 설정된 경우 범위 필드는 를 사용하여 영구 예약 In 명령에 ServiceAction=RESERVATION_ACTION_READ_KEYS정의됩니다. ReservationHolder가 0으로 설정된 경우 범위 필드의 내용은 이 표준에 의해 정의되지 않습니다.

Reserved2[4]

내부용으로 예약된 속성입니다.

RelativeTargetPortIdentifier[2]

초기자 포트를 기준으로 대상 포트를 식별합니다.

AdditionalDescriptorLength[4]

AdditionalDescriptorLength 필드는 다음 바이트 수를 나타냅니다.

요구 사항

요구 사항
헤더 scsi.h

추가 정보