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 |