Försöker använda Verisigns API för IDN-domännamn, har problem med att skicka rätt argument till funktionen xcode_ToASCII i xcode.dll. Enligt Readme tar funktionen följande argument, frågan är bara hur jag får till rätt datatyper från min .NET App.DllImport
int Xcode_ToASCII( const UTF16CHAR * puzInputString,
int iInputSize,
UCHAR8 * pzOutputString,
int * piOutputSize );
Routine for encoding a domain label. Input is UTF16 and output is
8-bit ASCII.
Example Input: enténial
Example Output: xn--entnial-dya
Har kommit så här långt:
<code>
using System;
using System.Runtime.InteropServices;
namespace IDNTest
{
public sealed class IDN
{
[DllImport("xcode.dll", EntryPoint="Xcode_ToASCII")]
public static extern int ToASCII(/* argument */);
}
}
</code>