다음을 통해 공유


MSiSCSI_HBASessionConfig 구조체(iscsimgt.h)

MSiSCSI_HBASessionConfig 구조에는 스토리지 미니포트 드라이버의 특정 인스턴스가 대상 디바이스로 로그온 세션을 만드는 데 사용하는 기본 로그온 특성이 포함되어 있습니다.

통사론

typedef struct _MSiSCSI_HBASessionConfig {
  BOOLEAN InitialR2T;
  BOOLEAN ImmediateData;
  ULONG   MaxRecvDataSegmentLength;
  ULONG   MaxBurstLength;
  ULONG   FirstBurstLength;
  ULONG   MaxOutstandingR2T;
} MSiSCSI_HBASessionConfig, *PMSiSCSI_HBASessionConfig;

회원

InitialR2T

HBA 초기자가 새 세션을 설정할 때마다 원치 않는 SCSI 데이터를 전송하기 위해 대상의 권한을 요청하는지 여부를 나타내는 부울 값입니다. 이 멤버가 TRUE 경우 HBA 초기자는 대상에서 새 세션을 설정할 때마다 원치 않는 SCSI 데이터를 전송할 수 있는 권한을 요청합니다. 기본적으로 초기자는 대상에서 R2T(즉시 전송) 요청을 전송하여 데이터를 요청할 때까지 SCSI 데이터를 전송하지 않으며, 버퍼 오프셋은 0이고 원하는 전송 길이는 첫 번째 버스트 크기 및 예상 데이터 전송의 최소값과 같습니다.

InitialR2T TRUE 경우 초기자는 PDU의 InitialR2T 키에 문자열이 "아니요"인 PDU(프로토콜 데이터 단위)를 대상으로 보냅니다. 대상은 PDU의 InitialR2T 키에 "아니요" 문자열이 있는 PDU를 초기자에 전송하여 응답해야 합니다. 원치 않는 데이터 전송이 허용되기 전에 개시자와 대상 모두 동의해야 합니다. 따라서 initialR2T TRUE 설정하더라도 개시자가 원치 않는 SCSI 데이터를 대상으로 보낼 수 있다고 보장하지는 않습니다.

이 멤버가 FALSE 경우 초기자가 만드는 모든 세션은 기본 동작을 따릅니다. InitialR2T 키에 대한 자세한 내용은 IP Storage 작업 그룹 사양을 참조하세요.

ImmediateData

초기자가 새 세션을 설정할 때마다 즉시 데이터를 전송하기 위해 대상에서 권한을 요청하는지 여부를 나타내는 부울 값입니다. 이 멤버가 TRUE 경우 초기자는 대상에서 새 세션을 설정할 때마다 즉시 데이터를 전송할 수 있는 권한을 요청합니다. (직접 실행 데이터 초기자가 iSCSI 명령 PDU에 피기백하는 데이터입니다.)

즉각적인 데이터와 관련된 세션의 정책은 개시자와 대상 간의 협상에 의해 결정됩니다. ImmediateDataInitialR2T 값이 협상에 미치는 영향에 대한 자세한 내용은 IP Storage 작업 그룹 사양을 참조하세요.

MaxRecvDataSegmentLength

PDU 데이터 세그먼트의 최대 길이(바이트)입니다.

MaxBurstLength

입력 시퀀스(Data-In) PPU 또는 요청된 출력(Data-Out) PPU의 SCSI 데이터 페이로드의 최대 길이(바이트)입니다.

FirstBurstLength

단일 SCSI 명령을 실행하는 동안 초기자가 대상에 보낼 수 있는 원치 않는 데이터의 최대 크기(바이트)입니다. 이 양에는 명령 다음에 오는 즉각적인 데이터(있는 경우)와 원치 않는 Data-Out PTU 시퀀스가 포함됩니다.

MaxOutstandingR2T

작업을 시작하는 첫 번째 R2T를 제외한 각 작업에 대한 미해결 R2T 요청의 최대 수입니다. R2T는 마지막 데이터 PDU(F 비트가 1로 설정됨)가 전송되거나 해당 PDU 데이터 시퀀스에 대한 시퀀스 수신 제한 시간이 발생할 때까지 미해결 간주됩니다.

발언

이 클래스를 구현하는 것은 선택 사항입니다.

요구 사항

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

참고 항목

MSiSCSI_HBASessionConfig WMI 클래스