C# 使用WINSCARD传递APDU命令

C# 使用WINSCARD传递APDU命令,c#,vb.net,smartcard,smartcard-reader,winscard,C#,Vb.net,Smartcard,Smartcard Reader,Winscard,下面是winscard API中的函数 但是第三个参数接受类似于以下内容的APDU命令 FF B2 A4 03 0E 所以我想知道如果我已经有了字符串形式的数据,如何将字节形式的数据传递给该参数。我知道这可能是一个复制,但我没有找到解决方案。任何链接或其他信息都会非常有用。提前谢谢。这很简单。这里有一个十六进制字符串,所以需要一个十六进制编码器/解码器包来将这些字符串转换成字节数组 请注意,给定的十六进制字符串与我听说的任何APDU都不一样。可能是字节[]。 [DllImport("winsca

下面是winscard API中的函数

但是第三个参数接受类似于以下内容的APDU命令 FF B2 A4 03 0E
所以我想知道如果我已经有了字符串形式的数据,如何将字节形式的数据传递给该参数。我知道这可能是一个复制,但我没有找到解决方案。任何链接或其他信息都会非常有用。提前谢谢。

这很简单。这里有一个十六进制字符串,所以需要一个十六进制编码器/解码器包来将这些字符串转换成字节数组

请注意,给定的十六进制字符串与我听说的任何APDU都不一样。

可能是字节[]。
[DllImport("winscard.dll")]        
public  static extern int SCardTransmit (
                                          int hCard, 
                                          ref SCARD_IO_REQUEST pioSendRequest, 
                                          ref byte SendBuff, 
                                          int SendBuffLen, 
                                          ref SCARD_IO_REQUEST pioRecvRequest, 
                                          ref byte RecvBuff, 
                                          ref int RecvBuffLen);