Eş Kimliği Oluşturma
Identity Manager API'si, eş ağda kullanmak üzere bir eş kimliği oluşturmanıza olanak tanır.
Eş kimliği oluşturduğunuzda, aşağıdaki isteğe bağlı bilgileri sağlayabilirsiniz:
- Sınıflandırıcı
- Kullanıcı Dostu İsim
- Şifreleme hizmeti sağlayıcısı
Not
Mümkün olduğunda bir eş kimliği yeniden kullanın.
Eş Kimliği Oluşturma ve Silme Örneği
Aşağıdaki kod parçacığı, sınıflandırıcı ve kolay ad kullanarak eş kimliği oluşturmayı ve silmeyi gösterir.
#define UNICODE
#include <p2p.h>
#include <stdio.h>
#pragma comment(lib, "p2p.lib")
//-----------------------------------------------------------------------------
// Function: CreateIdentity
//
// Purpose: Creates a new Identity.
//
// Returns: HRESULT
//
HRESULT CreateIdentity(PWSTR pwzFriendlyName)
{
HRESULT hr = S_OK;
PWSTR pwzClassifier = L"GroupMember";
PWSTR pwzIdentity = NULL;
hr = PeerIdentityCreate(pwzClassifier, pwzFriendlyName, 0, &pwzIdentity);
if (FAILED(hr))
{
printf("Failed to create identity.");
}
else
{
printf("Identity: %s", pwzFriendlyName);
}
PeerFreeData(pwzIdentity);
return hr;
}
//-----------------------------------------------------------------------------
// Function: DeleteIdentity
//
// Purpose: Delete the identity created by CreateIdentity
//
// Returns: HRESULT
//
HRESULT DeleteIdentity()
{
HRESULT hr = S_OK;
if (g_pwzIdentity)
{
hr = PeerIdentityDelete(g_pwzIdentity);
g_pwzIdentity = NULL;
}
return hr;
}