OpenFile (kernel32)
Last changed: -91.151.77.78

.
Summary

C# Signature:

[DllImport("kernel32.dll")]
static extern IntPtr OpenFile(string lpFileName, out OFSTRUCT lpReOpenBuff,
   uint uStyle);

User-Defined Types:

[System.Runtime.InteropServices.StructLayout(LayoutKind.Sequential)]
public struct OFSTRUCT
{
  public byte cBytes;
  public byte fFixedDisc;
  public UInt16 nErrCode;
  public UInt16 Reserved1;
  public UInt16 Reserved2;
  [System.Runtime.InteropServices.MarshalAs(System.Runtime.InteropServices.UnmanagedType.ByValTStr, SizeConst = 128)]
  public string szPathName;
}

Notes:

None.

Tips & Tricks:

Please add some!

Sample Code:

Please add some!

Alternative Managed API:

Do you know one? Please contribute it!

Documentation
OpenFile on MSDN