예제 #1
0
 public static extern Int32 PassThruSetConfigIoctl(
     UInt32 ChannelID,
     [MarshalAs(UnmanagedType.U4)]
     PassThruIOControl IoctlID,
     [MarshalAs(UnmanagedType.LPStruct)]
     SetConfigurationList pInput,
     IntPtr pOutput);
예제 #2
0
 /// <summary>
 /// IO Control
 /// </summary>
 /// <param name="ChannelID">Channel identifier returned from PassThruConnect</param>
 /// <param name="IoctlID">See IOCtl enumeration</param>
 /// <param name="pInput">Pointer to input structure</param>
 /// <param name="pOutput">Pointer to output structure</param>
 /// <returns>See Status enumeration</returns>
 public PassThruStatus PassThruIoctl(
     UInt32 ChannelID,
     PassThruIOControl IoctlID,
     IntPtr pInput,
     IntPtr pOutput)
 {
     return((PassThruStatus)NativeMock.PassThruIoctl(ChannelID, IoctlID, pInput, pOutput));
 }
예제 #3
0
 public static extern Int32 PassThruIoctl(
     UInt32 ChannelID,
     [MarshalAs(UnmanagedType.U4)]
     PassThruIOControl IoctlID,
     IntPtr pInput,
     IntPtr pOutput);
예제 #4
0
 public PassThruStatus PassThruIoctl(uint ChannelID, PassThruIOControl IoctlID, IntPtr pInput, IntPtr pOutput)
 {
     return((PassThruStatus)this.passThruIoctl(ChannelID, IoctlID, pInput, pOutput));
 }
예제 #5
0
 public static extern Int32 PassThruIoctl(
     UInt32 ChannelID,
     [MarshalAs(UnmanagedType.U4)]
     PassThruIOControl IoctlID,
     ref SetConfiguration[] configurationSettings,
     IntPtr pOutput);