Im Moment machst Du ja noch nichts mit der Klasse als solches. Probier mal, die EnumWIndowsProc direkt zu übergeben und schau ob Du dann mehrfach aufgerufen wirst. Es könnte sein, dass der
ASM-Block den Rückgabewert nicht wieder an Windows zurück durchreicht - was Du aber brauchst..