コード例 #1
0
ファイル: Difx.cs プロジェクト: Blackbird88/ScpServer
        private Difx()
        {
            _mLogCallback = new DIFLOGCALLBACK(Logger);

            Log.Debug("Preparing to load DIFxAPI");

            if (Environment.Is64BitProcess)
            {
                Log.InfoFormat("Running as 64-Bit process");

                var libwdi64 = Path.Combine(WorkingDirectory, @"DIFxApi\amd64\DIFxAPI.dll");
                Log.DebugFormat("DIFxAPI path: {0}", libwdi64);

                LoadLibrary(libwdi64);

                Log.DebugFormat("Loaded library: {0}", libwdi64);
            }
            else
            {
                Log.InfoFormat("Running as 32-Bit process");

                var libwdi32 = Path.Combine(WorkingDirectory, @"DIFxApi\x86\DIFxAPI.dll");
                Log.DebugFormat("DIFxAPI path: {0}", libwdi32);

                LoadLibrary(libwdi32);

                Log.DebugFormat("Loaded library: {0}", libwdi32);
            }

            SetDifxLogCallback(_mLogCallback, IntPtr.Zero);
        }
コード例 #2
0
ファイル: Difx.cs プロジェクト: Blackbird88/ScpServer
        private Difx()
        {
            _mLogCallback = new DIFLOGCALLBACK(Logger);

            Log.Debug("Preparing to load DIFxAPI");

            if (Environment.Is64BitProcess)
            {
                Log.InfoFormat("Running as 64-Bit process");

                var libwdi64 = Path.Combine(WorkingDirectory, @"DIFxApi\amd64\DIFxAPI.dll");
                Log.DebugFormat("DIFxAPI path: {0}", libwdi64);

                LoadLibrary(libwdi64);

                Log.DebugFormat("Loaded library: {0}", libwdi64);
            }
            else
            {
                Log.InfoFormat("Running as 32-Bit process");

                var libwdi32 = Path.Combine(WorkingDirectory, @"DIFxApi\x86\DIFxAPI.dll");
                Log.DebugFormat("DIFxAPI path: {0}", libwdi32);

                LoadLibrary(libwdi32);

                Log.DebugFormat("Loaded library: {0}", libwdi32);
            }

            SetDifxLogCallback(_mLogCallback, IntPtr.Zero);
        }
コード例 #3
0
ファイル: Difx.cs プロジェクト: zhsrain/ScpToolkit
        /// <summary>
        ///     Automatically loads the correct native library.
        /// </summary>
        private Difx()
        {
            LoadNativeLibrary("DIFxAPI", @"DIFxApi\x86\DIFxAPI.dll", @"DIFxApi\amd64\DIFxAPI.dll");

            _mLogCallback = Logger;

            SetDifxLogCallback(_mLogCallback, IntPtr.Zero);
        }
コード例 #4
0
ファイル: Difx.cs プロジェクト: metaxis/ScpServer
 protected Difx()
 {
     m_LogCallback = new DIFLOGCALLBACK(Logger);
 }
コード例 #5
0
ファイル: Difx.cs プロジェクト: metaxis/ScpServer
 public static extern void SetDifxLogCallback(DIFLOGCALLBACK LogCallback, IntPtr CallbackContext);
コード例 #6
0
ファイル: Difx.cs プロジェクト: zw5/WiinUPro
 protected Difx()
 {
     m_LogCallback = new DIFLOGCALLBACK(Logger);
 }
コード例 #7
0
ファイル: Difx.cs プロジェクト: zw5/WiinUPro
 public static extern void SetDifxLogCallback(DIFLOGCALLBACK LogCallback, IntPtr CallbackContext);
コード例 #8
0
ファイル: Difx.cs プロジェクト: Ryochan7/ManagedDevcon
 public Difx(DIFLOGCALLBACK logCallback)
 {
     SetDifxLogCallback(logCallback, IntPtr.Zero);
 }
コード例 #9
0
 private static extern void SetDifxLogCallback(DIFLOGCALLBACK logCallback, IntPtr callbackContext);
コード例 #10
0
ファイル: Difx.cs プロジェクト: Blackbird88/ScpServer
 private static extern void SetDifxLogCallback(DIFLOGCALLBACK logCallback, IntPtr callbackContext);