pub unsafe extern "system" fn CreateFileA(
    lpFileName: *const i8,
    dwDesiredAccess: u32,
    dwShareMode: u32,
    lpSecurityAttributes: *mut c_void,
    dwCreationDisposition: u32,
    dwFlagsAndAttributes: u32,
    hTemplateFile: *mut c_void
) -> *mut c_void