IntPtr.Zero는 null과 동일합니까? ReadFile비동기 적으로 실행되도록 설정하려고하는데 MSDN 에 따라 다음 lpNumberOfBytesRead과 null같이 설정해야 합니다 . "잠재적으로 잘못된 결과를 방지하기 위해 비동기 작업 인 경우이 매개 변수에 NULL을 사용하십시오." 예를 들어 다음과 같은 경우 : [DllImport("kernel32.dll", SetLastError = true, CharSet = CharSet.Auto)] public static extern bool ReadFile( IntPtr hFile, out byte[] aBuffer, int cbToRead, IntPtr cbThatWereRead, ref OVERLAPPED pOverlapped ); 다음과..