????1. ????????????
????C++ ???:
????bool    SendNewSms(char *szTel?? char *szMessage);
????C#????;
????[DllImport( "CdmaCard.dll"??EntryPoint="SendNewSms")]
????public     static     extern    bool SendNewSms(string phone??string msg);
????2. ???????(char *)
????C++???:
????BOOL GetCardErrorMessage(char *szErrorMessage ?? int errorCode);
????C#????

 


[DllImport( "CdmaCard.dll"??EntryPoint="GetCardErrorMessage")]
public     static     extern    int GetCardErrorMessage(StringBuilder msg??int errorCode);
StringBuilder buf = new StringBuilder(1024);//?????Buf??С??????????????
GetCardErrorMessage(buf??1);

????3. ???????(????????)
????C++???:
????BOOL GetSmsSaveStation (int *nSmsStation);
????C#????

 

[DllImport( "CdmaCard.dll"??EntryPoint="GetSmsSaveStation")]
public    static    extern   bool GetSmsSaveStation(ref int nStation);

????4. ??????????(C++???)
????C++???:


struct NET_INFO_STRUCT
{
DWORD nDurationTime; //???????
double nReceiveByte; //???????
double nSendByte;   //???????
};
BOOL NetGetConnectDetail(NET_INFO_STRUCT *lpNetInfo);

????C#????

 

public struct NET_INFO_STRUCT
{
public uint nDurationTime; //???????
public double nReceiveByte; //???????
public double nSendByte;   //???????
}
[DllImport( "CdmaCard.dll"??EntryPoint="NetGetConnectDetail")]
public    static    extern   int NetGetConnectDetail(ref NET_INFO_STRUCT pNetInfo);
NET_INFO_STRUCT netInfo = new NET_INFO_STRUCT();
NetGetConnectDetail(ref netInfo);

????5. ???????????(C++?????)
????C++???: