다음을 통해 공유


PEER_CREDENTIAL_INFO 구조체(p2p.h)

PEER_CREDENTIAL_INFO 구조는 피어의 보안 자격 증명을 가져오고 발급하는 데 사용되는 정보를 정의합니다.

구문

typedef struct peer_credential_info_tag {
  DWORD                dwSize;
  DWORD                dwFlags;
  PWSTR                pwzFriendlyName;
  CERT_PUBLIC_KEY_INFO *pPublicKey;
  PWSTR                pwzIssuerPeerName;
  PWSTR                pwzIssuerFriendlyName;
  FILETIME             ftValidityStart;
  FILETIME             ftValidityEnd;
  ULONG                cRoles;
  PEER_ROLE_ID         *pRoles;
} PEER_CREDENTIAL_INFO, *PPEER_CREDENTIAL_INFO;

멤버

dwSize

이 구조체의 크기를 바이트 단위로 지정합니다.

dwFlags

예약되어 있습니다. 이 필드는 0으로 설정해야 합니다.

pwzFriendlyName

발급자의 친숙한(표시) 이름을 지정하는 유니코드 문자열에 대한 포인터입니다.

pPublicKey

피어 그룹 멤버의 공개 키와 사용하는 암호화 유형이 포함된 CERT_PUBLIC_KEY_INFO 구조체에 대한 포인터입니다.

pwzIssuerPeerName

멤버 자격 발급자의 PNRP 이름을 지정하는 유니코드 문자열에 대한 포인터입니다.

pwzIssuerFriendlyName

발급자의 친숙한(표시) 이름을 지정하는 유니코드 문자열에 대한 포인터입니다.

ftValidityStart

피어 그룹의 받는 사람의 멤버 자격이 유효한 시간을 포함하는 FILETIME 구조를 지정합니다. 새 자격 증명을 발급할 때 이 값은 멤버의 현재 자격 증명에 대한 ValidityStart 값보다 커야 합니다.

ftValidityEnd

피어 그룹의 받는 사람의 멤버 자격이 유효하지 않은 시간을 포함하는 FILETIME 구조를 지정합니다.

cRoles

pRoles에 있는 역할 GUID 수를 지정합니다.

pRoles

사용 가능한 역할의 결합된 집합을 지정하는 GUID 목록에 대한 포인터입니다. 사용 가능한 역할은 다음과 같습니다.

의미
PEER_GROUP_ROLE_ADMIN
이 역할은 초대를 발급하고, 자격 증명을 발급하고, 다른 관리자의 GMC를 갱신하고, 피어 그룹의 구성원으로 동작할 수 있습니다.
PEER_GROUP_ROLE_MEMBER
역할은 피어 그룹 데이터베이스에 레코드를 추가할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 WINDOWS XP SP2 [데스크톱 앱만 해당],Windows XP SP1 및 고급 네트워킹 팩 forWindows XP
지원되는 최소 서버 지원되는 버전 없음
머리글 p2p.h

추가 정보

PEER_MEMBER

PeerGroupIssueCredentials