struktur CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE (wincrypt.h)
Struktur CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE berisi pointer ke fungsi yang diterapkan oleh penyedia lokasi objek. Struktur ini digunakan oleh fungsi panggilan balik PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_INITIALIZE .
Sintaks
typedef struct _CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE {
DWORD cbSize;
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET pfnGet;
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE pfnRelease;
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD pfnFreePassword;
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE pfnFree;
PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER pfnFreeIdentifier;
} CRYPT_OBJECT_LOCATOR_PROVIDER_TABLE, *PCRYPT_OBJECT_LOCATOR_PROVIDER_TABLE;
Anggota
cbSize
Ukuran, dalam byte, dari struktur ini.
pfnGet
Arahkan ke fungsi PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_GET yang diterapkan oleh penyedia.
pfnRelease
Arahkan ke fungsi PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_RELEASE yang diterapkan oleh penyedia.
pfnFreePassword
Arahkan ke fungsi PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_PASSWORD yang diterapkan oleh penyedia.
pfnFree
Arahkan ke fungsi PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE yang diterapkan oleh penyedia.
pfnFreeIdentifier
Arahkan ke fungsi PFN_CRYPT_OBJECT_LOCATOR_PROVIDER_FREE_IDENTIFIER yang diterapkan oleh penyedia.
Keterangan
Tidak ada penunjuk dalam tabel ini yang bisa NULL. Aplikasi klien tidak membebaskan struktur ini. Diharapkan bahwa penyedia akan mengembalikan tabel yang tidak dialokasikan pada heap.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 [khusus aplikasi desktop] |
Server minimum yang didukung | Windows Server 2012 [hanya aplikasi desktop] |
Header | wincrypt.h |