title: __cdecl Parameter "..." and __VA_ARGS__
body: <pre><code>#define boo(fmt, ...)   SomethingToDo(fmt, __VA_ARGS__)
  void foo(PCSTR fmt, ...)
  {
      // some other codes
      if(condition1)
      {
          va_list marker;
          va_start(maker, fmt);
          // Do something.
          va_end(marker);
      }
  
      if(somecondition)
          boo(fmt, /* I want to put the foo's va_arguments here */);
  }
  </code></pre>
  
  <p>There were many codes which call foo function in my project.<br>
  I made a new macro boo today. And I want to call the macro in foo function.</p>
  
  <p>How can I do this?</p>
  
  <p><strong>Edit:</strong><br>
  Of course, we can solve this problem to call some functions(Not macro) like StringCbVPrintf.<br>
  But I'm finding a way to call a macro.</p>