Compartilhar via


estrutura PEER_CREDENTIAL_INFO (p2p.h)

A estrutura PEER_CREDENTIAL_INFO define as informações usadas para obter e emitir as credenciais de segurança de um par.

Sintaxe

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;

Membros

dwSize

Especifica o tamanho dessa estrutura, em bytes.

dwFlags

Reservado. Esse campo deve ser definido como 0.

pwzFriendlyName

Ponteiro para uma cadeia de caracteres Unicode que especifica o nome amigável (exibição) do emissor.

pPublicKey

Ponteiro para uma estrutura CERT_PUBLIC_KEY_INFO que contém a chave pública do membro do grupo par e o tipo de criptografia que ele usa.

pwzIssuerPeerName

Ponteiro para uma cadeia de caracteres Unicode que especifica o nome PNRP do emissor da associação.

pwzIssuerFriendlyName

Ponteiro para uma cadeia de caracteres Unicode que especifica o nome amigável (exibição) do emissor.

ftValidityStart

Especifica a estrutura FILETIME que contém a hora em que a associação do destinatário no grupo de pares se torna válida. Ao emitir novas credenciais, esse valor deve ser maior que o valor ValidityStart para as credenciais atuais do membro.

ftValidityEnd

Especifica a estrutura FILETIME que contém a hora em que a associação do destinatário no grupo de pares se torna inválida.

cRoles

Especifica o número de GUIDs de função presentes em pRoles.

pRoles

Ponteiro para uma lista de GUIDs que especifica o conjunto combinado de funções disponíveis. As funções disponíveis são as seguintes.

Valor Significado
PEER_GROUP_ROLE_ADMIN
Essa função pode emitir convites, emitir credenciais e renovar o GMC de outros administradores, bem como se comportar como um membro do grupo de pares.
PEER_GROUP_ROLE_MEMBER
A função pode adicionar registros ao banco de dados de grupo par.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP com SP2 [somente aplicativos da área de trabalho], Windows XP com SP1 com o Pacote de Rede Avançado paraWindows XP
Servidor mínimo com suporte Nenhum compatível
Cabeçalho p2p.h

Confira também

PEER_MEMBER

PeerGroupIssueCredentials