LoginToTarget_IN 구조체(iscsiop.h)
LoginToTarget_IN 구조체는 대상에 로그인하는 데 사용되는 LoginToTarget 메서드에 대한 입력 데이터를 보유합니다.
구문
typedef struct _LoginToTarget_IN {
ULONG PortNumber;
ISCSI_LoginOptions LoginOptions;
ULONG SessionType;
ULONGLONG SecurityFlags;
ISCSI_TargetPortal TargetPortal;
ULONG UsernameSize;
ULONG PasswordSize;
ULONG KeySize;
USHORT UniqueIdForISID;
BOOLEAN PersistentLogin;
WCHAR InitiatorNode[223 + 1];
WCHAR InitiatorAlias[255 + 1];
WCHAR TargetName[223 + 1];
ISCSI_TargetMapping Mappings;
UCHAR Key[1];
} LoginToTarget_IN, *PLoginToTarget_IN;
구성원
PortNumber
HBA 초기자가 로그온 세션을 설정하는 데 사용하는 포트(초기자 포털) 수입니다. 이 값은 ISCSI_PortalInfo 구조체의 Index 멤버와 일치해야 합니다.
LoginOptions
로그온 세션의 특성을 지정하는 ISCSI_LoginOptions 구조체입니다.
SessionType
로그온 세션의 유형을 지정하는 LOGINSESSIONTYPE 열거형 값입니다.
SecurityFlags
로그온 세션을 설정하는 데 사용되는 인증 키와 연결된 보안 요구 사항을 나타내는 비트 OR 보안 플래그입니다. 이 멤버의 값을 정의하기 위해 결합할 수 있는 플래그 목록은 SECURITY_FLAG_QUALIFIERS 참조하세요.
TargetPortal
연결을 만드는 데 사용할 대상 포털을 나타내는 ISCSI_TargetPortal 구조체입니다.
UsernameSize
사용자 이름에 있는 문자열의 크기(바이트)입니다.
PasswordSize
암호에 있는 문자열의 크기(바이트)입니다.
KeySize
키에 있는 문자열의 크기(바이트) 입니다.
UniqueIdForISID
HBA를 관리하는 미니포트 드라이버가 ISID(고유 세션 식별자)를 생성하는 데 사용할 수 있는 숫자입니다.
PersistentLogin
로그온이 영구적이어야 하는지 여부를 나타내는 부울 값입니다. 이 멤버가 TRUE이면 로그온이 영구적이어야 합니다. HBA의 미니포트 드라이버는 비휘발성 메모리에 이 로그온의 특성을 저장하고 운영 체제가 미니포트 드라이버를 로드할 때마다 자동으로 대상에 로그온해야 합니다. 이 멤버가 FALSE이면 로그온이 지속되지 않습니다.
InitiatorNode
연결에 사용할 초기자 노드의 iSCSI 이름입니다. 이 멤버가 비어 있는 경우 HBA의 미니포트 드라이버는 인증 중에 초기자 노드 이름을 선택할 수 있습니다. 초기자 노드 이름은 일반적으로 iSCSI 정규화된 이름(IQN)입니다.
InitiatorAlias
초기자 노드의 iSCSI 별칭입니다.
TargetName
로그온 세션을 설정할 iSCSI 대상 이름입니다.
Mappings
64비트 iSCSI LUN 그룹에 로컬로 정의된 LUN(논리 단위 번호) 컬렉션을 매핑하는 ISCSI_TargetMapping 구조체입니다. 초기자 서비스에서 매핑을 지정하지 않으면 HBA의 미니포트 드라이버는 LUN에 대한 매핑을 사용할 수 있습니다. 미니포트 드라이버는 매핑되지 않은 LUN을 열거할 포트 드라이버에 보고해야 합니다.
Key
대상 IP 주소와 연결된 미리 공유된 키를 정의하는 UCHAR 값의 가변 길이 배열입니다.
설명
이 메서드를 구현해야 합니다.
요구 사항
| 헤더 | iscsiop.h(Iscsiop.h 포함) |
참고 항목
피드백
다음에 대한 사용자 의견 제출 및 보기