Golang: unsichere dynamischen byte-array

Ich versuche, die Schnittstelle mit einem Windows-dll mit Gehen. Die dll-Funktion, die ich verwenden möchten, akzeptiert einen Zeiger auf ein byte-array. Also ich muss zu geben, dass byte-array.

Ich bin mit dem syscall Bibliothek aufrufen, die dll ist, wie gezeigt,hier. Meine grundlegenden Anforderungen sind:

  • Ich die erforderliche Größe für das byte-array
  • Ich das byte-array
  • Ich muss einen Zeiger auf das byte-array
  • Ich dann übergeben Sie den Zeiger, um die Windows-dll

Ich kann nicht herausfinden, wie man erstellen Sie ein byte-array in gehen, und einen Zeiger darauf. Dies ist natürlich ein unsicherer Betrieb, und die unsicher Bibliothek kann hilfreich sein, aber ich brauche zum erstellen einer dynamic-length byte-array in den ersten Platz. Erstellen Sie eine Scheibe mit "machen" hilft mir nicht, es sei denn, ich kann einen Zeiger auf die Scheibe background-array.

Hat sonst noch jemand Probleme oder irgendwelche Ideen?

InformationsquelleAutor chowey | 2013-11-01
Schreibe einen Kommentar