다음을 통해 공유


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로 설정된 경우 형식 필드는 ServiceAction=RESERVATION_ACTION_READ_KEYS있는 영구 예약 입력 명령에 정의됩니다. ReservationHolder 0으로 설정된 경우 형식 필드의 내용은 이 표준에 의해 정의되지 않습니다.

Scope

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

Reserved2[4]

내부용으로 예약되어 있습니다.

RelativeTargetPortIdentifier[2]

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

AdditionalDescriptorLength[4]

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

요구 사항

요구
헤더 scsi.h

참고 항목