Lines Matching defs:ComAssertComRC
269 #define ComAssertComRC(rc) AssertComRC(rc)
271 #define ComAssertComRC(rc) ComAssertMsg(SUCCEEDED(rc), ("COM RC = %Rhrc (0x%08X)", (rc), (rc)))
284 /** Special version of ComAssertComRC that returns ret if rc does not succeed */
286 do { ComAssertComRC(rc); if (!SUCCEEDED(rc)) return (ret); } while (0)
287 /** Special version of ComAssertComRC that returns rc if rc does not succeed */
289 do { ComAssertComRC(rc); if (!SUCCEEDED(rc)) return (rc); } while (0)
307 /** Special version of ComAssertComRC that returns void if rc does not succeed */
309 do { ComAssertComRC(rc); if (!SUCCEEDED(rc)) return; } while (0)
333 /** Special version of ComAssertComRC that evaluates eval and breaks if rc does not succeed */
335 if (1) { ComAssertComRC(rc); if (!SUCCEEDED(rc)) { eval; break; } } else do {} while (0)
336 /** Special version of ComAssertComRC that just breaks if rc does not succeed */
338 if (1) { ComAssertComRC(rc); if (!SUCCEEDED(rc)) { break; } } else do {} while (0)
347 /** Special version of ComAssertComRC that evaluates eval and throws it if rc does not succeed */
349 do { ComAssertComRC(rc); if (!SUCCEEDED(rc)) { throw (eval); } } while (0)
350 /** Special version of ComAssertComRC that just throws rc if rc does not succeed */
352 do { ComAssertComRC(rc); if (!SUCCEEDED(rc)) { throw rc; } } while (0)