Bei der übergabe einer verwalteten byte [] - array über PInvoke ausgefüllt werden, die von Win32, muss es fixiert werden?

Nehme an, du hast den Aufruf einer Win32-Funktion füllen, die in Ihrem byte-array. Erstellen Sie ein array der Größe 32, leer. Dann geben Sie in der Win32-Funktion gefüllt werden, int", und verwenden Sie es später in Ihrem verwalteten code. Gibt es die chance, dass das byte-array könnte verschoben werden oder überschrieben werden zwischen der Zeit, zu der es zugeordnet wurde, und es ist ausgefüllt durch die Win32-Funktion?

InformationsquelleAutor Leeks and Leaks | 2010-02-07

Schreibe einen Kommentar