pub unsafe extern "system" fn GetDllDirectoryW(
    nBufferLength: DWORD,
    lpBuffer: LPWSTR
) -> DWORD