pub unsafe extern "system" fn GetModuleFileNameW(
    hModule: *mut HINSTANCE__,
    lpFilename: *mut u16,
    nSize: u32
) -> u32