https://bugs.winehq.org/show_bug.cgi?id=47208
--- Comment #10 from Jacek Caban jacek@codeweavers.com --- Not exactly. Office uses Click2Run virtualisation, which hooks things registry or file APIs. In some cases, it redirects calls to use registries or files stored in different paths. When you want to access those on Windows, you always end up calling one of Nt* syscall wrappers. The exact details about how it's called does not matter much as long as it's a proper use (assuming that hooks handle given use case correctly, but if they don't, applications would have a problem on Windows as well; still, I caught some bugs in C2R). For example for loader it's not important if we call functions exactly the same way as Windows, but it's important that when we load a virtualised DLL, we call hooked functions to access its file so that they have a chance to do the right thing.