Metode IWSDiscoveryPublisher::MatchProbe (wsddisco.h)
Menentukan apakah pesan Probe cocok dengan host yang ditentukan dan mengirim pesan WS-Discovery ProbeMatches jika kecocokan dibuat.
Sintaks
HRESULT MatchProbe(
[in] const WSD_SOAP_MESSAGE *pProbeMessage,
[in] IWSDMessageParameters *pMessageParameters,
[in] LPCWSTR pszId,
[in] ULONGLONG ullMetadataVersion,
[in] ULONGLONG ullInstanceId,
[in] ULONGLONG ullMessageNumber,
[in, optional] LPCWSTR pszSessionId,
[in, optional] const WSD_NAME_LIST *pTypesList,
[in, optional] const WSD_URI_LIST *pScopesList,
[in, optional] const WSD_URI_LIST *pXAddrsList
);
Parameter
[in] pProbeMessage
Penunjuk ke struktur WSD_SOAP_MESSAGE yang mewakili pesan Probe yang diteruskan ke ProbeHandler sink pemberitahuan.
[in] pMessageParameters
Arahkan ke objek IWSDMessageParameters yang mewakili parameter transmisi yang diteruskan ke ProbeHandler sink pemberitahuan.
[in] pszId
Alamat logis atau fisik perangkat, yang digunakan sebagai alamat titik akhir perangkat. Alamat logis adalah dari formulir urn:uuid:{guid}
. Alamat fisik dapat menjadi URI yang diawali oleh http atau https, atau hanya URI yang diawali oleh uri
. Jika memungkinkan, gunakan alamat logis.
[in] ullMetadataVersion
Versi metadata saat ini.
[in] ullInstanceId
Pengidentifikasi untuk instans perangkat saat ini yang sedang diterbitkan. Pengidentifikasi ini harus dinaikkan setiap kali layanan dimulai ulang. Untuk informasi selengkapnya tentang pengidentifikasi instans, lihat Lampiran I spesifikasi WS-Discovery.
[in] ullMessageNumber
Penghitung dalam cakupan pengidentifikasi instans untuk pesan saat ini. Nomor pesan harus bertahap untuk setiap pesan.
[in, optional] pszSessionId
Pengidentifikasi unik dalam cakupan pengidentifikasi instans untuk sesi saat ini. Parameter ini sesuai dengan pengidentifikasi urutan di blok AppSequence dalam pesan Probe. Untuk informasi selengkapnya tentang pengidentifikasi urutan, lihat Lampiran I spesifikasi WS-Discovery.
Parameter ini mungkin NULL.
[in, optional] pTypesList
Penunjuk ke struktur WSD_NAME_LIST yang mewakili daftar jenis yang didukung oleh host penerbitan. Mungkin NULL.
Jika pTypesList ditentukan, MatchProbe akan menggunakan logika WS-Discovery cocok untuk memverifikasi bahwa jenis dalam daftar cocok dengan jenis yang ditentukan dalam pProbeMessage.
[in, optional] pScopesList
Penunjuk ke struktur WSD_URI_LIST yang mewakili daftar cakupan yang cocok yang didukung oleh host penerbitan. Daftar berisi nilai hash dalam bentuk string. Mungkin NULL.
Jika pScopesList ditentukan, MatchProbe akan menggunakan logika WS-Discovery cocok untuk memverifikasi bahwa cakupan dalam daftar cocok dengan cakupan yang ditentukan dalam pProbeMessage.
[in, optional] pXAddrsList
Penunjuk ke struktur WSD_URI_LIST yang mewakili daftar alamat transportasi yang didukung oleh host penerbitan. Setiap string alamat transportasi berisi alamat dan nomor port yang dapat digunakan untuk koneksi oleh host jarak jauh. Mungkin NULL.
Nilai kembali
Kemungkinan nilai pengembalian termasuk, tetapi tidak terbatas pada, berikut ini:
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil diselesaikan. |
|
Satu atau beberapa kondisi berikut ini benar:
|
|
Penerbit belum dimulai. Melampirkan sink pemberitahuan akan memulai penerbit. Untuk melampirkan sink, panggil RegisterNotificationSink. |
|
Tidak cukup memori untuk menyelesaikan operasi. |
Keterangan
MatchProbe harus dipanggil hanya ketika penerbit penemuan telah mengeluarkan panggilan balik ProbeHandler . pProbeMessage dan pMessageParameters diteruskan langsung dari panggilan balik ke MatchProbe. ProbeHandler juga meneruskan informasi yang diperlukan oleh penerbit untuk menentukan apakah pesan Probe yang disediakan cocok dan, jika demikian, untuk mengeluarkan respons ProbeMatches jika sesuai.
MatchProbe mengirim pesan ProbeMatches pada semua adaptor terikat dan secara otomatis mengeluarkan pengiriman ulang pesan saat diperlukan oleh WS-Discovery.
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 | wsddisco.h (termasuk Wsdapi.h) |
DLL | Wsdapi.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