I have a problem trying to run Winapi::findFirstFile running on server.
I havve already tried copying the method on the class WinapiServer, and changing some lines, like this:
server static container findFirstFile(str filename)
{
    InteropPermission interopPerm;
    Binary data;
    DLL _winApiDLL;
    DLLFunction _findFirstFile;
    ;
    interopPerm = new InteropPermission(InteropKind::DllInterop);
    interopPerm.assert();
    data = new Binary(592); // size of WIN32_FIND_DATA when sizeof(TCHAR)==2
    _winApiDLL = new DLL(#KernelDLL);
    _findFirstFile = new DLLFunction(_winApiDLL, 'FindFirstFileW');
    _findFirstFile.returns(ExtTypes::DWord);
    _findFirstFile.arg(ExtTypes::WString,ExtTypes::Pointer);
    return [_findFirstFile.call(filename, data),data.wString(#offset44)];
}
But now I have another kind of error The function 'FindFirstFileW' on the library DLL 'KERNEL32' throws an exception.
This is because I'm executing the method on a x64 server. Anyone with an idea for solving this problem?


