Fungsi DrtRegisterKey (drt.h)
Fungsi DrtRegisterKey mendaftarkan kunci di DRT.
Sintaks
HRESULT DrtRegisterKey(
[in] HDRT hDrt,
[in] DRT_REGISTRATION *pRegistration,
[in, optional] PVOID pvKeyContext,
[out] HDRT_REGISTRATION_CONTEXT *phKeyRegistration
);
Parameter
[in] hDrt
Penunjuk ke handel yang dikembalikan oleh fungsi DrtOpen .
[in] pRegistration
Penunjuk ke handel ke struktur DRT_REGISTRATION .
[in, optional] pvKeyContext
Arahkan ke data konteks yang terkait dengan kunci di DRT. Data ini diteruskan ke fungsi khusus kunci penyedia keamanan.
[out] phKeyRegistration
Penunjuk ke handel untuk kunci yang telah didaftarkan.
Menampilkan nilai
Fungsi ini mengembalikan S_OK pada keberhasilan. Nilai lain yang mungkin termasuk:
Menampilkan kode | Deskripsi |
---|---|
|
|
|
hDrt adalah handel yang tidak valid atau phKeyRegistration adalah handel yang tidak valid |
|
Ukuran nilai cb anggota kunci struktur DRT_REGISTRATION tidak sama dengan 256 bit atau nilai pb anggota kunci struktur DRT_REGISTRATION adalah NULL.. |
|
Cloud DRT dalam keadaan rusak. |
|
Kunci sudah terdaftar. |
|
Rantai sertifikasi yang disediakan tidak valid. |
|
Penyedia sertifikat yang disediakan tidak mampu melakukan AES. |
|
Kunci yang disediakan tidak cocok dengan kunci yang dihasilkan. |
|
Alamat yang valid tidak ditemukan. |
|
Transportasi dimatikan. |
|
Penyedia transportasi adalah NULL. |
|
Transportasi tidak terpasang. |
|
Penyedia keamanan tidak terlampir. |
|
Transportasi saat ini tidak terikat. |
|
Sistem kehabisan memori. |
|
|
|
Terjadi kesalahan fatal yang tidak terduga. |
Keterangan
Simpul dapat mendaftarkan kunci saat berada dalam status DRT_ACTIVE, DRT_ALONE, atau DRT_NO_NETWORK . Namun, kunci yang terdaftar di status DRT_ALONE dan DRT_NO_NETWORK hanya dapat dikenali oleh DRT lain setelah simpul lokal beralih ke DRT_ACTIVE.
Untuk memperbarui kunci yang ada, aplikasi harus terlebih dahulu membatalkan pendaftaran kunci dengan DrtUnregisterKey sebelum memanggil DrtRegisterKey untuk mendaftarkan kunci yang diperbarui.
Persyaratan
Klien minimum yang didukung | Windows 7 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 R2 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | drt.h |
Pustaka | Drt.lib |
DLL | Drt.dll |