// This file is automatically generated. using System; using System.Text; using System.Runtime.InteropServices; namespace Steam4NET { [StructLayout(LayoutKind.Sequential,Pack=4)] public class IClientStreamLauncherVTable { public IntPtr StartStreaming0; public IntPtr StopStreaming1; private IntPtr DTorIClientStreamLauncher2; }; [InteropHelp.InterfaceVersion("CLIENTSTREAMLAUNCHER_INTERFACE_VERSION001")] public class IClientStreamLauncher : InteropHelp.NativeWrapper { [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate EStreamLauncherResult NativeStartStreamingS( IntPtr thisptr, string cszFilePath ); public EStreamLauncherResult StartStreaming( string cszFilePath ) { return this.GetFunction( this.Functions.StartStreaming0 )( this.ObjectAddress, cszFilePath ); } [UnmanagedFunctionPointer(CallingConvention.ThisCall)] private delegate void NativeStopStreaming( IntPtr thisptr ); public void StopStreaming( ) { this.GetFunction( this.Functions.StopStreaming1 )( this.ObjectAddress ); } }; }