Metode ICspInformation::InitializeFromType (certenroll.h)
Metode InitializeFromType menginisialisasi objek dari penyedia kriptografi default.
Sintaks
HRESULT InitializeFromType(
[in] X509ProviderType Type,
[in, optional] IObjectId *pAlgorithm,
[in] VARIANT_BOOL MachineContext
);
Parameter
[in] Type
Nilai enumerasi X509ProviderType yang menentukan jenis penyedia.
- Jika Anda menentukan XCN_PROV_NONE dan mengatur parameter pAlgorithm ke nilai selain NULL, penyedia API Kriptografi default: Generasi Berikutnya (CNG) digunakan.
- Jika Anda menentukan nilai selain XCN_PROV_NONE dan mengatur parameter pAlgorithm ke NULL, penyedia layanan kriptografi (CSP) warisan default akan digunakan.
[in, optional] pAlgorithm
Penunjuk ke antarmuka IObjectId yang mewakili OID algoritma. Parameter ini bersifat opsional dan dapat berupa NULL. Untuk informasi selengkapnya, lihat parameter Jenis .
[in] MachineContext
Variabel VARIANT_BOOL yang menunjukkan apakah akan menggunakan komputer atau konteks pengguna untuk menentukan penyedia default untuk jenis penyedia yang ditentukan. Tentukan VARIANT_TRUE untuk komputer dan VARIANT_FALSE untuk pengguna.
Nilai kembali
Jika fungsi berhasil, fungsi akan mengembalikan S_OK.
Jika fungsi gagal, fungsi mengembalikan nilai HRESULT yang menunjukkan kesalahan. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut. Untuk daftar kode kesalahan umum, lihat Nilai HRESULT Umum.
Mengembalikan kode/nilai | Deskripsi |
---|---|
|
Objek sudah diinisialisasi. |
Keterangan
Metode InitializeFromType memvalidasi jenis yang ditentukan dan menyimpannya di properti Type , mengambil penyedia default, dan mengatur nilai properti berikut pada objek ICspInformation :
- CspAlgorithms
- HasHardwareRandomNumberGenerator
- IsHardwareDevice
- IsRemovable
- IsSmartCard
- IsSoftwareDevice
- KeySpec
- LegacyCsp
- MaxKeyContainerNameLength
- Nama
- Valid
- Versi
Metode menambahkan algoritma yang tersedia ke koleksi ICspAlgorithms yang dikembalikan oleh properti CspAlgorithms . Panggil metode InitializeFromName untuk menginisialisasi objek dari nama CSP.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | certenroll.h |
DLL | CertEnroll.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk