Filing H1 with new employer when previous petition is in 221g

Hi,

History:-

  1. I held an H1B from employer A stamped in March 2010, expired in September 2012. During this period, I traveled to US on H1B and worked there only for 6 months (after which I returned).
  2. In July 2014, I filed H1B from employer B (cap-exempt) as I am within the 6 year limit. Went for stamping in India, but got a 221g slip (administrative processing). This is still in the same status.
  3. Now, planning to file new H1B petition from employer C (again cap-exempt).

My questions:-

  1. Is it allowed to file a new H1B petition when one is already in administrative processing (221g)? Do I have to request the consulate to withdraw my previous application?
  2. When filing, should I share the details of the filing and the 221g with employer B to employer C?
  3. The I-129 form has a question:- “Provide the most recent petition/application receipt number for the beneficiary.” Would they need the application number from employer B (that went to 221g) or that
    from employer A?
  4. In DS-160, what should be my answer to the following questions:-
    a) Has your U.S. Visa ever been cancelled or revoked?
    b) Have you ever been refused a U.S. Visa, or been refused admission to the United States, or withdrawn your application for admission at the port of entry?

Thanks in advance.