Muss ein verwaltetes Byte [] -Array, das von Win32 ausgefüllt werden soll, durch PInvoke gepinnt werden?

Angenommen, Sie rufen eine Win32-Funktion auf, die Ihr Byte-Array ausfüllt. Sie erstellen ein Array der Größe 32, leer. Übergeben Sie es dann an die Win32-Funktion, um es int auszufüllen, und verwenden Sie es später in Ihrem verwalteten Code. Besteht die Möglichkeit, dass das Byte-Array zwischen der Zuweisung und der Eingabe durch die Win32-Funktion verschoben oder überschrieben wird?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage