Contoh Makro untuk Memfilter Kode Kesalahan
Penting
Fungsionalitas Penantang WSD tidak digunakan lagi dan semua dokumentasi terkait Penantang WSD akan dihapus pada tahun 2018.
Contoh makro berikut memfilter kode kesalahan kegagalan komunikasi.
//
// Example of a macro to filter device communication errors
//
#define WSD_COMMUNICATION_ERROR(hr) \
((HRESULT_FROM_WIN32(ERROR_WINHTTP_CANNOT_CONNECT)) == hr) || \
((HRESULT_FROM_WIN32(ERROR_WINHTTP_CONNECTION_ERROR)) == hr) || \
((HRESULT_FROM_WIN32(ERROR_WINHTTP_TIMEOUT)) == hr) || \
((HRESULT_FROM_WIN32(ERROR_TIMEOUT)) == hr) || \
((HRESULT_FROM_WIN32(ERROR_WINHTTP_NAME_NOT_RESOLVED)) == hr))