コード例 #1
0
        public void GetVersionBSTRPtr()
        {
            string version = "";

            DLLImports.GetVersionBSTRPtr(out version);
            DisplayText = "GetVersionBSTRPtr() returned " + version;
        }
コード例 #2
0
        public void GetVersionCharPtrPtr()
        {
            IntPtr intPtr;

            DLLImports.GetVersionCharPtrPtr(out intPtr);
            DisplayText = "GetVersionCharPtr() returned " + System.Runtime.InteropServices.Marshal.PtrToStringAnsi(intPtr);;
        }
コード例 #3
0
        public void GetVersionBuffer()
        {
            UInt32 size = 0;

            DLLImports.GetVersionBuffer(null, ref size);

            var sb = new StringBuilder((int)size);

            DLLImports.GetVersionBuffer(sb, ref size);
            DisplayText = "GetVersionBuffer() returned " + sb.ToString();
        }
コード例 #4
0
        public void SetStringArray()
        {
            string[] array = new string[4] {
                "one", "two", "three", "four"
            };
            DLLImports.SetStringArray(array);

            string [] results = null;
            DisplayText = "The following strings were passed: ";
            DLLImports.GetStringArray(out results);
            foreach (var item in results)
            {
                DisplayText += "\"" + item + "\" ";
            }
        }
コード例 #5
0
 public void SetVersion()
 {
     DLLImports.SetVersion("Version 8.0");
     DisplayText = DLLImports.GetLastVersionFunctionName() + " was called!";
 }
コード例 #6
0
 public void SetVersionBSTR()
 {
     DLLImports.SetVersionBSTR("Version 2.0");
     DisplayText = "SetVersionBSTR(\"Version 2.0\") passed version \"" + DLLImports.GetVersionBSTR() + "\"";
 }
コード例 #7
0
 public void GetVersionBSTR()
 {
     DisplayText = "GetVersionBSTR() returned \"" + DLLImports.GetVersionBSTR() + "\"";
 }
コード例 #8
0
 public void GetVersionCharPtr_2()
 {
     DisplayText = "GetVersionCharPtr_2() returned \"" + DLLImports.GetVersionCharPtr_2() + "\"";
 }