iKey.Verify(0x00, ref pData[0],4);void Verify(int lFlags, // [in] 
byte  pData, // [in]int lSizeOfData ); // [in] 密码是1234
 验证的时候我用 pData = System.Text.Encoding.Default.GetBytes("1234");
 为啥不成功呢?
          //  pData[0] = 1;
          //  pData[1]= 2;
         //   pData[2]= 3;
         //   pData[3] = 4;
连这种我都试了就是不成功
 蛋疼呀!
到底密码该怎么输呀

解决方案 »

  1.   

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;namespace testVerify
    {
        public partial class verifyForm : Form
        {
            public verifyForm()
            {
                InitializeComponent();
            }        private void button1_Click(object sender, EventArgs e)
            {
                IKEYCOMLib.CoiKeyClass iKey = new IKEYCOMLib.CoiKeyClass();
                iKey.CreateContext(0, 0x0);//初始化用于操作iKey的IiKey对象
                byte pAppId = 0;
                iKey.OpenDevice(0x00000001, ref pAppId);  //打开第一个设备
                byte[] pData = new byte[4];
              pData = System.Text.Encoding.Default.GetBytes(textBox1.Text);
              //  pData[0] = 1;
              //  pData[1] = 2;
              //  pData[2] = 3;
              //  pData[3] = 4;
                iKey.Verify(0x00, ref pData[0],4);
                iKey.CloseDevice();
            }
        }
    }
      

  2.   

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;namespace testVerify
    {
        public partial class verifyForm : Form
        {
            public verifyForm()
            {
                InitializeComponent();
            }        private void button1_Click(object sender, EventArgs e)
            {
                IKEYCOMLib.CoiKeyClass iKey = new IKEYCOMLib.CoiKeyClass();
                iKey.CreateContext(0, 0x0);//初始化用于操作iKey的IiKey对象
                byte pAppId = 0;
                iKey.OpenDevice(0x00000001, ref pAppId);  //打开第一个设备
                byte[] pData = new byte[4];
              pData = System.Text.Encoding.Default.GetBytes(textBox1.Text);
               // pData[0] = (byte)'1';
             //   pData[1] = (byte)'2';
            //    pData[2] = (byte)'3';
            //    pData[3] = (byte)'4';
                iKey.Verify(0x00, ref pData[0],4);
                iKey.CloseDevice();
            }
        }
    }