private AcmDriverDetails GetDetails(IntPtr driverHandle) { AcmDriverDetails result = new AcmDriverDetails(); result.cbStruct = Marshal.SizeOf(result); var r = AcmInterop.acmDriverDetails(driverHandle, ref result, IntPtr.Zero); MmException.Try(r, "acmDriverDetails"); return result; }
public AcmDriver(IntPtr acmDriverHandle) { if (acmDriverHandle == IntPtr.Zero) throw new ArgumentNullException("acmDriverHandle"); _acmDriverHandle = acmDriverHandle; _details = GetDetails(acmDriverHandle); }
private AcmDriverDetails GetDetails(IntPtr driverHandle) { AcmDriverDetails result = new AcmDriverDetails(); result.cbStruct = Marshal.SizeOf(result); var r = AcmInterop.acmDriverDetails(driverHandle, ref result, IntPtr.Zero); MmException.Try(r, "acmDriverDetails"); return(result); }
public AcmDriver(IntPtr acmDriverHandle) { if (acmDriverHandle == IntPtr.Zero) { throw new ArgumentNullException("acmDriverHandle"); } _acmDriverHandle = acmDriverHandle; _details = GetDetails(acmDriverHandle); }
public static extern MmResult acmDriverDetails( IntPtr acmDriverHandle, ref AcmDriverDetails details, IntPtr reserved);