다음을 통해 공유


ISCSI_SessionStaticInfo 구조체(iscsimgt.h)

ISCSI_SessionStaticInfo 구조체는 iSCSI 세션의 특성에 대한 정보를 제공합니다.

통사론

typedef struct _ISCSI_SessionStaticInfo {
  ULONGLONG                  UniqueSessionId;
  WCHAR                      InitiatoriSCSIName[223 + 1];
  WCHAR                      TargetiSCSIName[223 + 1];
  USHORT                     TSID;
  UCHAR                      ISID[6];
  BOOLEAN                    InitialR2t;
  BOOLEAN                    ImmediateData;
  UCHAR                      Type;
  BOOLEAN                    DataSequenceInOrder;
  BOOLEAN                    DataPduInOrder;
  UCHAR                      ErrorRecoveryLevel;
  ULONG                      MaxOutstandingR2t;
  ULONG                      FirstBurstLength;
  ULONG                      MaxBurstLength;
  ULONG                      MaxConnections;
  USHORT                     ConnectionCount;
  ISCSI_ConnectionStaticInfo ConnectionsList[1];
} ISCSI_SessionStaticInfo, *PISCSI_SessionStaticInfo;

회원

UniqueSessionId

세션을 고유하게 식별하는 64비트 정수입니다. LoginToTargetAddConnectionToSession 메서드는 모두 UniqueSessionId 매개 변수에 이 값을 반환합니다. 이 값을 ISID 값과 혼동하지 않고 TSID 멤버를.

InitiatoriSCSIName[223 + 1]

초기자 노드 이름을 지정하는 와이드 문자열입니다.

TargetiSCSIName[223 + 1]

대상의 노드 이름을 지정하는 와이드 문자열입니다.

TSID

대상이 제공하는 iSCSI 세션 ID의 부분을 지정하는 내부 값입니다. iSCSI 프로토콜은 ISID와 함께 TSID를 사용하여 세션을 식별합니다. TSID를 UniqueSessionId가 지정하는 세션 ID와 혼동하지.

ISID[6]

초기자가 제공하는 iSCSI 세션 ID의 부분을 지정하는 내부 값입니다.

InitialR2t

초기자가 대상에 데이터를 보내기 전에 R2T(즉시 전송) 요청을 기다려야 하는지 여부를 나타내는 부울 값입니다. 이 멤버가 TRUE 경우 초기자는 대상에 데이터를 보내기 전에 R2T(즉시 전송) 요청을 기다려야 합니다. 이 멤버가 FALSE 경우 초기자는 FirstBurstLength 값이 지정하는 제한 내에서 원치 않는 데이터를 보낼 수.

ImmediateData

초기자와 대상이 세션에서 즉각적인 데이터의 전송을 허용하기로 합의했는지 여부를 나타내는 부울 값입니다. (직접 실행 데이터 초기자가 iSCSI 명령 PDU에 피기백하는 데이터입니다.) 이 멤버가 TRUE 경우 개시자와 대상은 이 세션에서 즉각적인 데이터의 전송을 허용하기로 합의했습니다.

Type

로그온 세션의 형식을 지정하는 ISCSI_SESSION_TYPE_QUALIFIERS 열거형 값입니다.

의미
discoverySession 세션은 검색에만 사용됩니다.
informationtalSession 세션은 제한된 SCSI 명령 집합에 사용되고 있습니다.
dataSession 세션이 전체 기능 세션으로 사용되고 있습니다.
bootSession 세션에서 대상에서 부팅하는 데 사용됩니다.

DataSequenceInOrder

오류 복구 중에를 제외하고 지속적으로 증가하는 오프셋을 사용하여 데이터 PTU 시퀀스를 전송해야 하는지 여부를 나타내는 부울 값입니다. 이 멤버가 TRUE 경우 오류 복구 중을 제외하고 지속적으로 증가하는 오프셋을 사용하여 데이터 PTU 시퀀스를 전송해야 합니다. 이 멤버가 FALSE 경우 데이터 PTU 시퀀스를 순서대로 전송할 수 있습니다.

DataSequenceInOrder 값은 각 시퀀스 내에서 데이터 PPU의 순서가 아니라 시퀀스 자체의 순서를 나타냅니다. DataPduInOrder 멤버는 각 시퀀스 내에서 데이터 PDU의 순서를 나타냅니다.

DataPduInOrder

데이터 PPU 시퀀스 내의 데이터 PTU가 지속적으로 증가하는 주소에 있어야 하는지 여부를 나타내는 부울 값입니다. 이 멤버가 TRUE 경우 데이터 PPU 시퀀스 내의 데이터 PPU는 지속적으로 증가하는 주소에 위치해야 하며 PTU 간에 간격이나 오버레이가 없어야 합니다. 이 멤버가 FALSE 경우 각 시퀀스 내의 데이터 PTU는 순서에 따라 다를 수 있습니다.

ErrorRecoveryLevel

개시자와 대상이 협상한 오류 복구 수준입니다. 숫자가 높을수록 더 정교한 복구 체계가 표시됩니다. 현재 이 멤버는 0이거나 ULONG_VALUE_UNKNOWN 합니다.

MaxOutstandingR2t

이 세션 내의 각 작업에 허용되는 미해결 R2T(즉시 전송 가능) 요청의 최대 수입니다.

FirstBurstLength

이 세션 내에서 보낼 수 있는 원치 않는 데이터의 최대 양(바이트)입니다.

MaxBurstLength

단일 Data-In 또는 Data-Out PTU 시퀀스 내에서 보낼 수 있는 최대 바이트 수입니다.

MaxConnections

이 세션 내에서 허용되는 최대 연결 수입니다.

ConnectionCount

현재 이 세션에 속한 연결 수입니다.

ConnectionsList[1]

이 세션과 연결된 각 연결에 대한 정적 구성 데이터를 지정하는 ISCSI_ConnectionStaticInfo 구조체의 가변 길이 배열입니다. ConnectionCount 배열의 요소 수를 나타냅니다.

요구 사항

요구
헤더 iscsimgt.h(Iscsimgt.h 포함)

참고 항목

AddConnectionToSession

ISCSI_ConnectionStaticInfo

LOGINSESSIONTYPE

loginToTarget