xxxxxxxxxx
import std.stdio: writeln;
int EnumWindowsSimulator(int function(void*, void*) f, void* params)
{
f(cast(void*) 0, params);
f(cast(void*) 1, params);
return 0;
}
void main() {
void*[] hWndList;
EnumWindowsSimulator((void* hWnd, void* lparam) nothrow {
*(cast(void*[] *) lparam) ~= hWnd; return true;
}, &hWndList);
writeln(hWndList);
}