Am 25. Dezember 1677 zum Oberst befördert, erhielt er Anfang 1678 das Regiment des verstorbenen Generalfeldzeugmeisters Christian Albrecht von Dohna und wohnte mit demselben dem Feldzuge in Pommern "gegen" die Schweden bei; der brandenburgische Kurfürst hatte inzwischen die Seiten gewechselt. Im September 1678 war er bei der Landung auf Rügen und beim Angriff des Korps unter General Otto Wilhelm von Königsmarck zugegen. Schließlich konnten die Brandenburger Stralsund und ganz Vorpommern erobern. Am 28. Februar 1683 wurde er Gouverneur der Festung Peitz, am 9. Juni dieses Jahres Generalmajor. Im August führte er mit dem Generalmajor Graf Wolfgang Christoph Truchsess von Waldburg 1000 Mann Fußvolk und 200 Dragoner dem Kaiser Leopold I. gegen die Türken zur Hilfe. Sie vereinigten ihre Truppen mit einem Teil der polnischen Armee, konnten aber bei der Beendigung der Belagerung Wiens am 12. September noch nicht eingreifen, weil sich der Wiener und der Berliner Hof nicht über die Bedingungen einigen konnten. Zur Befreiung der wichtigen Festung Gran konnten sie am 21. September allerdings beitragen, worüber der polnische König Johann III. Sobieski in seinem Schreiben an den Kurfürsten von Brandenburg seine besondere Zufriedenheit äußerte. Auch bei der Einnahme der Festung Schretzein zeichneten sie sich aus und eroberten ein altes brandenburgisches Geschütz, das die Türken in einem früheren Krieg erbeutet haben mögen und das von Barfus als Siegeszeichen dem Kurfürsten heimbringen durfte. Damit war der Feldzug in Ungarn beendet: Das weitere Vordringen der Türken nach Mitteleuropa war gestoppt, Nordwestungarn wurde habsburgisch und die Truppen kehrten in die Mark zurück.