Sachverhalt: A. Die 1966 geborene kamerunische Staatsangehörige X._ reiste am 8. September 1999 in die Schweiz ein und ersuchte hier um Asyl. Das Asylgesuch wurde am 11. April 2003 letztinstanzlich abgewiesen. Statt anordnungsgemäss auszureisen, heiratete sie am 9. Januar 2004 den drogenabhängigen Schweizer Y._ und erhielt aus diesem Grund eine Aufenthaltsbewilligung, welche letztmals bis zum 8. Januar 2008 verlängert wurde. Das Verhalten von X._ in der Schweiz gab wiederholt Anlass zu schweren Klagen: Am 27. September 2002 wurde sie vom Bezirksgericht Zürich wegen qualifizierter Widerhandlung gegen das Betäubungsmittelgesetz zu einer bedingt vollziehbaren Gefängnisstrafe von 15 Monaten, bei einer Probezeit von zwei Jahren, verurteilt; Mit Strafbefehl der Bezirksanwaltschaft Zürich vom 17. Dezember 2002 wurde sie der Vergehen gegen das Bundesgesetz über Aufenthalt und Niederlassung der Ausländer schuldig erkannt und mit drei Monaten Gefängnis bestraft; Am 10. Dezember 2003 erliess die Bezirksanwaltschaft Zürich erneut einen Strafbefehl gegen X._, womit diese wegen Vergehen gegen das Betäubungsmittelgesetz zu einer Gefängnisstrafe von 90 Tagen verurteilt wurde; Mit Strafbefehl der Staatsanwaltschaft A._ vom 17. Dezember 2007 wurde sie erneut wegen mehrfacher Vergehen gegen das Betäubungsmittelgesetz zu einer Geldstrafe von Fr. 4'200.-- (60 Tagessätze zu je Fr. 70.--) verurteilt. Das Bezirksgericht Zürich sprach X._ mit Urteil vom 20. Mai 2009 abermals wegen mehrfacher, teilweise qualifizierter Widerhandlung gegen das Betäubungsmittelgesetz schuldig und verurteilte sie zu einer Freiheitsstrafe von zwei Jahren sowie zu einer Busse von Fr. 400.--, als teilweise Zusatzstrafe zum Strafbefehl der Staatsanwaltschaft A._ vom 17. Dezember 2007. Gegen dieses Urteil legte X._ beim Obergericht des Kantons Zürich kantonale Berufung ein. Soweit ersichtlich, ist die Berufung noch hängig. B. Am 13. November 2007 ersuchte X._ um Verlängerung ihrer Aufenthaltsbewilligung. Unter Hinweis auf ihre Delinquenz lehnte das Migrationsamt des Kantons Zürich das Gesuch mit Verfügung vom 22. April 2008 ab. Hiergegen rekurrierte X._ erfolglos beim Regierungsrat des Kantons Zürich. Anschliessend beschwerte sie sich beim Verwaltungsgericht des Kantons Zürich, welches die Beschwerde mit Entscheid vom 2. Februar 2010 abwies. C. Mit Eingabe vom 23. April 2010 führt X._ Beschwerde in öffentlich-rechtlichen Angelegenheiten beim Bundesgericht. Sie stellt die folgenden Anträge: 1. Der Entscheid sei aufzuheben und es sei der Beschwerdeführerin die Aufenthaltsbewilligung B zu erteilen. 2. Eventualiter sei der Entscheid wegen Verletzung des rechtlichen Gehörs und wesentlicher Verfahrensrechte der Beschwerdeführerin aufzuheben und zu neuer Entscheidung an die Vorinstanz zurückzuweisen. 3. Eventualiter sei die Beschwerdeführerin nicht aus der Schweiz wegzuweisen oder auszuschaffen und es sei ihr aus humanitären Gründen die vorläufige Aufnahme zu gewähren. Überdies beantragt X._ was folgt: 1. Das Beschwerdeverfahren sei zu sistieren, bis das Berufungsverfahren vor Obergericht des Kantons Zürich, II. Strafkammer, Geschäfts-Nr._ in Sachen der Beschwerdeführerin gegen die Staatsanwaltschaft A._ rechtskräftig entschieden ist. 2. Wegen Mittellosigkeit der Beschwerdeführerin sei von einer Kautionierung des Beschwerdeverfahrens abzusehen bzw. sei ihr die unentgeltliche Prozessführung zu gewähren, und es sei ihr der Unterzeichnende zum unentgeltlichen Rechtsbeistand zu bestellen. 3. Eventualiter und im Falle der Abweisung der Beschwerde betreffend Aufenthaltsbewilligung sei der vorinstanzliche Entscheid aufzuheben und es sei das Verfahren an die Vorinstanz zurückzuweisen mit der Erwägung, diese habe das Verfahren an das Migrationsamt des Kantons Zürich zu neuer Entscheidung betreffend Zumutbarkeit der Wegweisung oder Ausschaffung der Beschwerdeführerin zurückzuweisen, alles sofern das Bundesgericht der Ansicht ist, diese Fragen müssten in einem einheitlichen Verfahren entschieden werden (siehe Begründung S. 15, andernfalls wird der Meinung der Vorinstanz beigepflichtet). Während sich die Sicherheitsdirektion und der Regierungsrat des Kantons Zürich nicht vernehmen liessen, schliesst das Bundesamt für Migration auf Abweisung der Beschwerde. Das Verwaltungsgericht des Kantons Zürich beantragt die Abweisung der Beschwerde, soweit darauf einzutreten sei.