Bagikan melalui


Fungsi PeerIdentityGetCryptKey (p2p.h)

Fungsi PeerIdentityGetCryptKey mengambil handel ke penyedia layanan kriptografi (CSP).

Sintaks

NOT_BUILD_WINDOWS_DEPRECATE HRESULT PeerIdentityGetCryptKey(
  [in]  PCWSTR     pwzIdentity,
  [out] HCRYPTPROV *phCryptProv
);

Parameter

[in] pwzIdentity

Menentukan identitas serekan untuk mengambil pasangan kunci.

[out] phCryptProv

Menerima penunjuk ke handel penyedia layanan kriptografi (CSP) yang berisi pasangan kunci RSA AT_KEYEXCHANGE.

Nilai kembali

Jika panggilan fungsi berhasil, nilai yang dikembalikan adalah S_OK. Jika tidak, ia mengembalikan salah satu nilai berikut.

Menampilkan kode Deskripsi
E_INVALIDARG
Salah satu parameter tidak valid.
E_OUTOFMEMORY
Memori tidak cukup untuk melakukan operasi yang ditentukan.
PEER_E_NO_KEY_ACCESS
Akses ke identitas serekan atau kunci grup serekan ditolak. Biasanya, ini disebabkan oleh daftar kontrol akses (ACL) yang salah untuk folder yang berisi kunci pengguna atau komputer. Ini dapat terjadi ketika ACL telah diatur ulang secara manual.
PEER_E_NOT_FOUND
Identitas yang cocok dengan nama yang ditentukan tidak dapat ditemukan.

Keterangan

Kunci dapat diambil dengan memanggil CryptGetUserKey.

Ketika handel tidak diperlukan lagi, aplikasi bertanggung jawab untuk melepaskan handel dengan menggunakan CryptReleaseContext.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP dengan SP2 [khusus aplikasi desktop],Windows XP dengan SP1 dengan Paket Jaringan Tingkat Lanjut untuk Windows XP
Server minimum yang didukung Tidak ada yang didukung
Target Platform Windows
Header p2p.h
Pustaka P2P.lib
DLL P2P.dll

Lihat juga

CryptGetUserKey

CryptReleaseContext