ISCSI_TargetMapping 구조체(iscsidef.h)
ISCSI_TargetMapping 구조체는 로컬로 정의된 LUN(논리 단위 번호) 컬렉션을 64비트 iSCSI 논리 단위 번호 그룹에 매핑합니다.
구문
typedef struct _ISCSI_TargetMapping {
ULONG OSBus;
ULONG OSTarget;
ULONGLONG UniqueSessionId;
ULONG LUNCount;
WCHAR TargetName[223 + 1];
BOOLEAN FromPersistentLogin;
ULONGLONG Reserved;
ISCSI_LUNList LUNList[1];
} ISCSI_TargetMapping, *PISCSI_TargetMapping;
멤버
OSBus
원격 대상이 매핑되는 SCSI 버스 번호(로컬 운영 체제에서 유효)입니다. 0xffffffff 값은 미니포트 드라이버가 모든 SCSI 버스 번호를 대상과 연결할 수 있음을 나타냅니다.
OSTarget
원격 대상이 매핑되는 SCSI 대상 번호(로컬 운영 체제에서 유효)입니다. 0xffffffff 값은 미니포트 드라이버가 원격 대상 디바이스를 식별하기 위해 숫자를 선택할 수 있음을 나타냅니다.
UniqueSessionId
세션을 고유하게 식별하는 64비트 정수입니다. LoginToTarget 및 AddConnectionToSession 메서드는 모두 UniqueSessionId 매개 변수에 이 값을 반환합니다. 이 값을 ISID 및 TSID 멤버의 값과 혼동하지 마세요.
LUNCount
원격 대상 디바이스와 연결된 LUN 수입니다.
TargetName[223 + 1]
대상 이름을 나타내는 와이드 문자열입니다.
FromPersistentLogin
로그온 세션이 영구적인지 여부를 나타내는 부울 값입니다. 이 멤버가 TRUE이면 로그온 세션이 지속되고 컴퓨터가 부팅되면 시스템이 자동으로 만듭니다. 이 멤버가 FALSE이면 로그온 세션이 영구적이지 않습니다.
Reserved
Microsoft용으로만 예약됩니다.
LUNList[1]
대상 디바이스와 연결된 LUN 목록을 포함하는 ISCSI_LUNList 구조체입니다.
설명
64비트 iSCSI LUN 자체는 나타내는 논리 단위를 고유하게 식별하지 않습니다. 그러나 iSCSI LUN과 논리 단위가 속한 대상의 이름을 조합하면 네트워크의 어느 곳에서나 유효한 논리 단위에 대한 고유 ID를 제공합니다.
관리 애플리케이션은 ISCSI_TargetMapping 구조를 사용하여 디바이스 열거 중에 운영 체제가 찾은 대상 LUN에 할당할 수 있는 로컬 LUN 번호를 지정할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | iscsidef.h(Iscsidef.h 포함) |