SetPresharedKeyForId_IN 구조체(iscsiop.h)
SetPresharedKeyForId_IN 구조체는 SetPresharedKeyForId 메서드에 대한 입력 데이터를 보유합니다.
구문
typedef struct _SetPresharedKeyForId_IN {
ULONG PortNumber;
ULONGLONG SecurityFlags;
UCHAR IdType;
ULONG IdSize;
ULONG KeySize;
UCHAR Id[1];
} SetPresharedKeyForId_IN, *PSetPresharedKeyForId_IN;
멤버
PortNumber
초기자가 미리 공유된 키를 사용하는 포트의 수입니다. 0xffffffff 값은 모든 포트를 나타냅니다.
SecurityFlags
대상의 보안 요구 사항을 나타내는 플래그의 비트 OR입니다. 이 멤버에 대해 가능한 값 목록은 SECURITY_FLAG_QUALIFIERS 참조하세요.
IdType
미리 공유된 키와 연결할 식별자의 형식입니다. 초기자는 IKE(인터넷 키 교환) ID 페이로드에 이 식별자(ID)를 배치하여 대상에 자신을 식별합니다. 다음 표에서는 가능한 식별 페이로드 형식에 대해 설명합니다.
ID 페이로드 유형 | 의미 |
---|---|
ID_IPV4_ADDR | 초기자는 단일 4 바이트 버전 4 IP 주소를 사용하여 키 교환 중에 대상에 자신을 식별합니다. |
ID_FQDN | 초기자는 정규화된 도메인 이름 문자열(예: "website.com")을 사용하여 키 교환 중에 대상에 대해 자신을 식별합니다. |
ID_USER_FQDN | 초기자는 정규화된 사용자 이름 문자열(예: "sample@example.com")을 사용하여 키 교환 중에 대상에 대해 자신을 식별합니다. |
ID_IPV6_ADDR | 초기자는 단일 16 바이트 버전 6 IP 주소를 사용하여 키 교환 중에 대상에 자신을 식별합니다. |
IdSize
ID의 식별자 크기(바이트)입니다.
KeySize
키의 키 크기(바이트)입니다.
Id[1]
키와 연결할 ID입니다. 초기자는 이 ID를 사용하여 키 교환 중에 대상에 대해 자신을 식별합니다.
설명
이 메서드를 구현해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
헤더 | iscsiop.h(Iscsiop.h 포함) |