다음을 통해 공유


PERSISTENT_RESERVE_COMMAND 구조체(ntddstor.h)

PERSISTENT_RESERVE_COMMAND 구조는 IOCTL_STORAGE_PERSISTENT_RESERVE_INIOCTL_STORAGE_PERSISTENT_RESERVE_OUT 요청과 함께 사용하여 디바이스 서버 내에서 활성 상태인 영구 예약 및 예약 키에 대한 정보를 가져오고 제어합니다.

구문

typedef struct _PERSISTENT_RESERVE_COMMAND {
  ULONG Version;
  ULONG Size;
  union {
    struct {
      UCHAR  ServiceAction : 5;
      UCHAR  Reserved1 : 3;
      USHORT AllocationLength;
    } PR_IN;
    struct {
      UCHAR ServiceAction : 5;
      UCHAR Reserved1 : 3;
      UCHAR Type : 4;
      UCHAR Scope : 4;
      UCHAR ParameterList[0];
    } PR_OUT;
  } DUMMYUNIONNAME;
} PERSISTENT_RESERVE_COMMAND, *PPERSISTENT_RESERVE_COMMAND;

멤버

Version

이 구조체의 버전입니다.

Size

이 구조체의 크기입니다.

DUMMYUNIONNAME

DUMMYUNIONNAME.PR_IN

DUMMYUNIONNAME.PR_IN.ServiceAction

이 IOCTL_STORAGE_PERSISTENT_RESERVE_IN 요청에 대한 서비스 작업 코드입니다. PR_IN. ServiceAction은 다음 값 중 하나일 수 RESERVATION_ACTION_READ_KEYS RESERVATION_ACTION_READ_RESERVATIONS

DUMMYUNIONNAME.PR_IN.Reserved1

예약되어 있습니다. 0이어야 합니다.

DUMMYUNIONNAME.PR_IN.AllocationLength

반환된 매개 변수 목록에 할당된 바이트 수입니다.

DUMMYUNIONNAME.PR_OUT

DUMMYUNIONNAME.PR_OUT.ServiceAction

이 IOCTL_STORAGE_PERSISTENT_RESERVE_OUT 요청에 대한 서비스 작업 코드입니다. PR_OUT. ServiceAction은 다음 값 중 하나일 수 있습니다.

  • RESERVATION_ACTION_REGISTER
  • RESERVATION_ACTION_RESERVE
  • RESERVATION_ACTION_RELEASE
  • RESERVATION_ACTION_CLEAR
  • RESERVATION_ACTION_PREEMPT
  • RESERVATION_ACTION_PREEMPT_ABORT
  • RESERVATION_ACTION_REGISTER_IGNORE_EXISTING

DUMMYUNIONNAME.PR_OUT.Reserved1

예약되어 있습니다. 0이어야 합니다.

DUMMYUNIONNAME.PR_OUT.Type

영구 예약의 특성을 지정하는 값입니다. PR_OUT. 형식은 다음 값 중 하나일 수 있습니다.

  • RESERVATION_TYPE_WRITE_EXCLUSIVE
  • RESERVATION_TYPE_EXCLUSIVE
  • RESERVATION_TYPE_WRITE_EXCLUSIVE_REGISTRANTS
  • RESERVATION_TYPE_EXCLUSIVE_REGISTRANTS

DUMMYUNIONNAME.PR_OUT.Scope

영구 예약이 전체 논리 단위 또는 논리 단위의 특정 요소에 적용되는지 여부를 지정하는 값입니다. PR_OUT. 범위는 다음 값 중 하나일 수 있습니다.

  • RESERVATION_SCOPE_LU
  • RESERVATION_SCOPE_ELEMENT

DUMMYUNIONNAME.PR_OUT.ParameterList[0]

추가 SCSI 영구 예약 아웃 명령 매개 변수에 대한 공간입니다.

설명

SCSI 영구 예약 In 명령 또는 SCSI 영구 예약 출력 명령이 수신될 때의 스토리지 디바이스 동작은 SCSI 기본 명령 - 2(SPC-2) 사양에 설명되어 있습니다.

요구 사항

요구 사항
헤더 ntddstor.h(Ntddstor.h 포함)

추가 정보

IOCTL_STORAGE_PERSISTENT_RESERVE_IN

IOCTL_STORAGE_PERSISTENT_RESERVE_OUT