PFNPEER_VALIDATE_RECORD fungsi panggilan balik (p2p.h)
Panggilan balik PFNPEER_VALIDATE_RECORD menentukan fungsi yang dipanggil Infrastruktur Grafik Serekan untuk memvalidasi rekaman.
Sintaks
PFNPEER_VALIDATE_RECORD PfnpeerValidateRecord;
HRESULT PfnpeerValidateRecord(
[in] HGRAPH hGraph,
[in] PVOID pvContext,
[in] PPEER_RECORD pRecord,
[in] PEER_RECORD_CHANGE_TYPE changeType
)
{...}
Parameter
[in] hGraph
Menentukan grafik serekan yang terkait dengan rekaman yang ditentukan.
[in] pvContext
Arahkan ke konteks keamanan. Parameter ini harus menunjuk ke anggota pvContext dari struktur PEER_SECURITY_INTERFACE .
[in] pRecord
Menentukan rekaman yang akan divalidasi.
[in] changeType
Menentukan alasan validasi harus terjadi. Harus salah satu nilai PEER_RECORD_CHANGE_TYPE .
Nilai kembali
Jika panggilan balik ini berhasil, nilai yang dikembalikan S_OK; jika tidak, fungsi mengembalikan salah satu kesalahan berikut:
Menampilkan kode | Deskripsi |
---|---|
|
Salah satu parameter tidak valid. |
|
Rekaman yang ditentukan tidak dapat divalidasi saat ini karena tidak ada cukup informasi untuk menyelesaikan operasi. Validasi ditangguhkan. Panggil PeerGraphValidateDeferredRecords ketika informasi yang memadai diperoleh. |
|
Rekaman yang ditentukan tidak valid. |
Keterangan
Ketika panggilan balik ini dipanggil oleh Infrastruktur Grafik Serekan, nilai PEER_RECORD_CHANGE_TYPE diteruskan. Ini menentukan operasi yang baru saja dilakukan pada rekaman. Aplikasi harus memverifikasi rekaman berdasarkan jenis perubahan. Jika aplikasi memerlukan informasi lebih lanjut untuk memverifikasi rekaman, aplikasi dapat mengembalikan PEER_E_DEFERRED_VALIDATION dan Infrastruktur Grafik Serekan menempatkan rekaman dalam daftar catatan yang ditangguhkan. Setelah mekanisme keamanan memiliki informasi yang cukup untuk memvalidasi rekaman, mekanisme ini memanggil PeerGraphValidateDeferredRecords, dan rekaman apa pun dalam daftar catatan yang ditangguhkan dikirimkan kembali untuk validasi.
Panggilan balik ini dapat dipanggil dari salah satu fungsi PEER Graphing API yang melibatkan rekaman, seperti PeerGraphUpdateRecord.
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 |
Target Platform | Windows |
Header | p2p.h |