다음을 통해 공유


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 포함)

추가 정보

SECURITY_FLAG_QUALIFIERS

SetPresharedKeyForId

SetPresharedKeyForId_OUT