struktur CRYPT_PROVIDER_DATA (wintrust.h)
[Struktur CRYPT_PROVIDER_DATA tersedia untuk digunakan dalam sistem operasi yang ditentukan di bagian Persyaratan. Ini mungkin diubah atau tidak tersedia dalam versi berikutnya.]
Struktur CRYPT_PROVIDER_DATA digunakan untuk meneruskan data antara WinVerifyTrust dan penyedia kepercayaan.
Sintaks
typedef struct _CRYPT_PROVIDER_DATA {
DWORD cbStruct;
WINTRUST_DATA *pWintrustData;
BOOL fOpenedFile;
HWND hWndParent;
GUID *pgActionID;
HCRYPTPROV hProv;
DWORD dwError;
DWORD dwRegSecuritySettings;
DWORD dwRegPolicySettings;
struct _CRYPT_PROVIDER_FUNCTIONS *psPfns;
DWORD cdwTrustStepErrors;
DWORD *padwTrustStepErrors;
DWORD chStores;
HCERTSTORE *pahStores;
DWORD dwEncoding;
HCRYPTMSG hMsg;
DWORD csSigners;
struct _CRYPT_PROVIDER_SGNR *pasSigners;
DWORD csProvPrivData;
struct _CRYPT_PROVIDER_PRIVDATA *pasProvPrivData;
DWORD dwSubjectChoice;
union {
#if ...
_PROVDATA_SIP *pPDSip;
#else
struct _PROVDATA_SIP *pPDSip;
#endif
};
char *pszUsageOID;
BOOL fRecallWithState;
FILETIME sftSystemTime;
char *pszCTLSignerUsageOID;
DWORD dwProvFlags;
DWORD dwFinalError;
PCERT_USAGE_MATCH pRequestUsage;
DWORD dwTrustPubSettings;
DWORD dwUIStateFlags;
struct _CRYPT_PROVIDER_SIGSTATE *pSigState;
struct WINTRUST_SIGNATURE_SETTINGS_ *pSigSettings;
} CRYPT_PROVIDER_DATA, *PCRYPT_PROVIDER_DATA;
Anggota
cbStruct
Ukuran, dalam byte, dari struktur ini.
pWintrustData
Penunjuk ke struktur WINTRUST_DATA yang berisi informasi untuk diverifikasi.
fOpenedFile
Nilai Boolean yang menunjukkan apakah penyedia kepercayaan membuka handel file, jika berlaku.
hWndParent
Handel ke jendela induk. Jika tidak ditentukan, handel ke jendela desktop akan digunakan.
pgActionID
Penunjuk ke struktur GUID yang mengidentifikasi tindakan dan penyedia kepercayaan yang mendukung tindakan tersebut.
hProv
Handel ke penyedia layanan kriptografi (CSP). Jika parameter ini NULL, maka sistem operasi akan menyediakan CSP default.
dwError
Tingkat kesalahan jika terjadi kesalahan sistem tingkat rendah.
dwRegSecuritySettings
Pengaturan keamanan registri.
dwRegPolicySettings
Pengaturan kebijakan registri.
psPfns
Penunjuk ke struktur CRYPT_PROVIDER_FUNCTIONS .
cdwTrustStepErrors
Jumlah elemen dalam array padwTrustStepErrors .
padwTrustStepErrors
Array nilai DWORD yang menentukan kesalahan langkah kepercayaan.
chStores
Jumlah elemen dalam array pahStores .
pahStores
Array handel penyimpanan sertifikat.
dwEncoding
Nilai yang menentukan jenis pengodean.
hMsg
Handel ke pesan kriptografi.
csSigners
Jumlah elemen dalam array pasSigners .
pasSigners
Penunjuk ke array struktur CRYPT_PROVIDER_SGNR .
csProvPrivData
Jumlah elemen dalam array pasProvPrivData .
pasProvPrivData
Penunjuk ke array struktur CRYPT_PROVIDER_PRIVDATA .
dwSubjectChoice
Nilai yang menentukan pilihan subjek.
pPDSip
Penunjuk ke struktur _PROVDATA_SIP .
pszUsageOID
Penunjuk ke string yang dihentikan null yang berisi pengidentifikasi objek penggunaan (OID).
fRecallWithState
Nilai Boolean yang menunjukkan apakah status dipertahankan untuk file katalog.
sftSystemTime
Waktu sistem.
pszCTLSignerUsageOID
Penunjuk ke string yang dihentikan null yang mewakili OID penggunaan penanda tangan daftar kepercayaan sertifikat (CTL).
dwProvFlags
Kombinasi bitwise dari satu atau beberapa bendera berikut.
dwFinalError
Nilai untuk kesalahan akhir.
pRequestUsage
Penunjuk ke struktur CERT_USAGE_MATCH .
dwTrustPubSettings
Nilai untuk pengaturan penerbit kepercayaan.
dwUIStateFlags
Nilai DWORD yang menentukan data status yang diteruskan antara penyedia kepercayaan dan antarmuka pengguna.
Windows XP dengan SP1 dan Windows XP: Anggota ini diabaikan.
pSigState
pSigSettings
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | wintrust.h |
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