我有一个应用程序可以通过编程方式调用不同的号码。该应用程序是用 c#(托管)编写的,我将 pInvoke 用于 c++ TAPI 函数。除了我需要将电话号码转换为可拨号格式外,一切正常。
要进行这种转换,我必须使用 C++ 函数 lineTranslateAddress ,但来自 C#。有没有人从托管代码中使用过这个功能,并且可以提供一些示例或至少提供一些解释。
也许一些指示如何编码/nmarshall 最后一个字段
LPLINETRANSLATEOUTPUT lpTranslateOutput
我还应该提到该应用程序是针对智能设备的。
谢谢,
最佳答案
我使用了这个代码示例,它有效
[DllImport("coredll", SetLastError = true)]
extern public static int lineTranslateAddress(
IntPtr hLineApp,
int dwDeviceID,
int dwAPIVersion,
string lpszAddressIn,
int dwCard,
int dwTranslateOptions,
byte[] lpTranslateOutput
);
关于c# - lineTranslateAddress c++ 到托管 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5974728/