pub unsafe extern "system" fn CreateConsoleScreenBuffer(
    dwDesiredAccess: u32,
    dwShareMode: u32,
    lpSecurityAttributes: *const SECURITY_ATTRIBUTES,
    dwFlags: u32,
    lpScreenBufferData: *mut c_void
) -> *mut c_void