AddConnectionToSession_IN 구조체(iscsiop.h)
AddConnectionToSession_IN 구조체는 기존 세션에 새 연결을 추가하는 데 사용되는 AddConnectionToSession 메서드에 대한 입력 데이터를 보유합니다.
구문
typedef struct _AddConnectionToSession_IN {
ULONGLONG UniqueAdapterId;
ULONGLONG UniqueSessionId;
ULONGLONG SecurityFlags;
ULONG PortNumber;
ISCSI_LoginOptions LoginOptions;
ISCSI_TargetPortal TargetPortal;
ULONG UsernameSize;
ULONG PasswordSize;
ULONG KeySize;
UCHAR Key[1];
} AddConnectionToSession_IN, *PAddConnectionToSession_IN;
멤버
UniqueAdapterId
어댑터를 고유하게 식별하는 64비트 정수 및 어댑터를 관리하는 스토리지 미니포트 드라이버의 특정 로드된 instance. 이 식별자는 어댑터가 있는 컴퓨터뿐만 아니라 전체 네트워크에서도 고유합니다.
UniqueSessionId
세션을 고유하게 식별하는 64비트 정수입니다. LoginToTarget 및 AddConnectionToSession 메서드는 모두 UniqueSessionId 매개 변수에 이 값을 반환합니다. 이 값을 ISID 및 TSID 멤버의 값과 혼동하지 마세요.
SecurityFlags
대상의 보안 요구 사항을 나타내는 플래그의 비트 OR입니다. 이 멤버에 대한 가능한 값 목록은 SECURITY_FLAG_QUALIFIERS 참조하세요.
PortNumber
대상 로그온 세션을 시작할 포트 수입니다.
LoginOptions
연결이 추가될 대상 로그온 세션의 특성을 설명하는 ISCSI_LoginOptions 구조체입니다.
TargetPortal
추가 연결을 만드는 데 사용할 대상 포털을 나타내는 ISCSI_TargetPortal 구조체입니다. AddConnectionToSession 메서드는 LoginToTarget 메서드를 호출하여 새 연결을 설정합니다. LoginToTarget이 실패하고 상태 값이 ISCSC_TARGET_MOVED_PERMANENTLY 또는 ISCSC_TARGET_MOVED_TEMPORARILY. TargetPortal 은 AddConnectionToSession의 출력에서 로그온 작업을 리디렉션해야 하는 포털을 나타냅니다. ISCSC_TARGET_MOVED_PERMANENTLY 및 ISCSC_TARGET_MOVED_TEMPORARILY 상태 값에 대한 자세한 내용은 ISCSI_STATUS_QUALIFIERS 참조하세요.
UsernameSize
사용자 이름 크기(바이트)입니다.
PasswordSize
암호 크기(바이트)입니다.
KeySize
미리 공유된 키 크기(바이트)입니다.
Key[1]
대상 IP 주소와 연결된 미리 공유된 키를 지정하는 가변 길이 문자 배열입니다. 배열의 요소 수는 KeySize 필드에 의해 지정됩니다.
설명
iSCSI 서비스에는 이 메서드가 필요합니다. 이 메서드를 구현하는 것은 선택 사항입니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | iscsiop.h(Iscsiop.h 포함) |