public void Read(byte[] pv, int cb, IntPtr pcbRead) { int bytesRead = mInner.Read(pv, 0, cb); if (pcbRead != IntPtr.Zero) Marshal.WriteInt32(pcbRead, bytesRead); }