Es ist mein Verständnis (und bitte korrigieren Sie mich, wenn ich falsch liege), dass der einzige Unterschied zwischen ihnen ist, ob die Zeichenfolge durch die aufgerufene Funktion geändert werden kann. (PCWSTR, LPWSTR)PCWSTR vs LPWSTR
Ich versuche jetzt, eine Zeichenfolge von C# zu einer Funktion eines PCWSTR erwarten zu passieren, aber alles, was ich finden kann, ist [MarshalAs(UnmanagedType.LPWStr)]
. Habe ich Recht, dass das in Ordnung ist? (Ja, es arbeitet. Das aber ist kein Beweis dafür, dass es in Ordnung. Manche Arbeit aber dann Ursache Speicherlecks etc.)
Vielen Dank. – ispiro