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

指向 Unicode 字符串的指针,该字符串指定友好 (显示) 颁发者的名称。

pPublicKey

指向 CERT_PUBLIC_KEY_INFO 结构的指针,该结构包含对等组成员的公钥及其使用的加密类型。

pwzIssuerPeerName

指向 Unicode 字符串的指针,该字符串指定成员资格颁发者的 PNRP 名称。

pwzIssuerFriendlyName

指向 Unicode 字符串的指针,该字符串指定友好 (显示) 颁发者的名称。

ftValidityStart

指定 FILETIME 结构,该结构包含收件人在对等组中的成员身份生效的时间。 颁发新凭据时,此值必须大于成员当前凭据的 ValidityStart 值。

ftValidityEnd

指定 FILETIME 结构,该结构包含收件人在对等组中的成员身份变为无效的时间。

cRoles

指定 pRoles 中存在的角色 GUID 数。

pRoles

指向 GUID 列表的指针,该列表指定组合的可用角色集。 可用角色如下所示。

含义
PEER_GROUP_ROLE_ADMIN
此角色可以发出邀请、颁发凭据、续订其他管理员的 GMC,以及充当对等组的成员。
PEER_GROUP_ROLE_MEMBER
该角色可以将记录添加到对等组数据库。

要求

要求
最低受支持的客户端 具有 SP2 的 Windows XP [仅限桌面应用],具有 SP1 的 Windows XP 与高级网络包 forWindows XP
最低受支持的服务器 无受支持的版本
标头 p2p.h

另请参阅

PEER_MEMBER

PeerGroupIssueCredentials