pub unsafe fn WriteFile( hfile: HANDLE, lpbuffer: Option<&[u8]>, lpnumberofbyteswritten: Option<*mut u32>, lpoverlapped: Option<*mut OVERLAPPED>, ) -> Result<()>