About testing: Unfortunately, most folder names depend on the language. Also, many of them can be changed by the user (e.g. home folder), so we might have to rely on the `HRESULT` return value. I assumed that the focus of the testing should be on the correctness of the JNA mapping, not the actual Win32 API methods.

CoTaskMemFree: It also works with a plain `Pointer`. Would it make sense to convert the allocation method parameters from `LPVOID` to `Pointer`, too? It would be more consistent I guess..