Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Struktur PEER_SECURITY_INTERFACE menentukan antarmuka keamanan yang memanggil PEER Graphing API yang digunakan untuk memvalidasi, mengamankan, dan membebaskan rekaman. Selain itu, ini memungkinkan aplikasi untuk menentukan jalur ke .DLL yang berisi implementasi penyedia layanan keamanan (SSP).
Sintaks
typedef struct peer_security_interface_tag {
DWORD dwSize;
PWSTR pwzSspFilename;
PWSTR pwzPackageName;
ULONG cbSecurityInfo;
PBYTE pbSecurityInfo;
PVOID pvContext;
PFNPEER_VALIDATE_RECORD pfnValidateRecord;
PFNPEER_SECURE_RECORD pfnSecureRecord;
PFNPEER_FREE_SECURITY_DATA pfnFreeSecurityData;
PFNPEER_ON_PASSWORD_AUTH_FAILED pfnAuthFailed;
} PEER_SECURITY_INTERFACE, *PPEER_SECURITY_INTERFACE;
Anggota
dwSize
Menentukan ukuran struktur. Atur nilai ke sizeof(PEER_SECURITY_INTERFACE). Anggota ini diperlukan dan tidak memiliki nilai default.
pwzSspFilename
Menentukan jalur lengkap dan nama file .DLL yang mengimplementasikan antarmuka SSP. Lihat dokumentasi SSPI untuk informasi lebih lanjut tentang antarmuka SSP.
pwzPackageName
Menentukan ID modul keamanan dalam SSP yang akan digunakan.
cbSecurityInfo
Menentukan jumlah byte anggota pbSecurityInfo . Anggota ini tidak diperlukan jika pbSecurityInfoADALAH NULL. Namun, jika pbSecurityInfo bukan NULL, anggota ini harus memiliki nilai.
pbSecurityInfo
Penunjuk ke buffer yang berisi informasi yang digunakan untuk membuat atau membuka grafik serekan. Anggota ini bersifat opsional dan dapat berupa NULL.
Blob data keamanan yang ditunjukkan oleh pbSecurityInfo disalin dan kemudian diteruskan ke panggilan fungsi SSPI acquireCredentialsHandle.
pvContext
Arahkan ke konteks keamanan. Konteks keamanan ini kemudian diteruskan sebagai parameter pertama untuk PFNPEER_VALIDATE_RECORD, PFNPEER_FREE_SECURITY_DATA, dan PFNPEER_SECURE_RECORD. Anggota ini bersifat opsional dan dapat berupa NULL.
pfnValidateRecord
Penunjuk ke fungsi panggilan balik yang dipanggil saat rekaman memerlukan validasi. Anggota ini bersifat opsional dan dapat berupa NULL. Jika pfnSecureRecord adalah NULL, anggota ini juga harus NULL.
pfnSecureRecord
Penunjuk ke fungsi panggilan balik yang dipanggil ketika rekaman harus diamankan. Anggota ini bersifat opsional dan dapat berupa NULL. Jika pfnValidateRecordADALAH NULL, anggota ini juga harus NULL.
pfnFreeSecurityData
Penunjuk ke fungsi panggilan balik yang digunakan untuk membebaskan data apa pun yang dialokasikan oleh panggilan balik yang ditunjukkan oleh pfnSecureRecord. Anggota ini bersifat opsional dan dapat berupa NULL.
pfnAuthFailed
Keterangan
Jika Anda telah mengembangkan SSP Anda sendiri, aplikasi Anda tidak boleh memanggil PEER Graphing API untuk mengakses data dalam database grafik; hal itu dapat menyebabkan situasi kebuntuan. Sebaliknya, aplikasi harus melihat salinan informasi yang di-cache.
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows XP dengan SP2 [khusus aplikasi desktop],Windows XP dengan SP1 dengan Advanced Networking Pack forWindows XP |
| Server minimum yang didukung | Tidak ada yang didukung |
| Header | p2p.h |