Ich verwende diesen Code, um Bytes aus einem IntPtr-Puffer in nicht verwaltetem Code in Datei zu speichern. Es ist eine einfache Callback-Funktion:
%Vor%Ich möchte diese Daten in einer Datei speichern und wegwerfen. Von dem, was ich verstehe, gibt es einen Puffer im nicht verwalteten Code und einen zweiten im MY-Code. Ich möchte die Daten nicht kopieren, ich will es direkt:
%Vor%Für meine Aufgabe brauche ich den schnellsten Weg, um die Daten in einer Datei zu speichern.
Nun, es heißt aus irgendeinem Grund "verwaltet" :-) Was Sie jedoch tun können, ist WriteFile mit P / Invoke , wie folgt:
%Vor%Es ist wahrscheinlich besser, im .NET-Framework zu bleiben als veraltete Aufrufe von Kernel-DLLs mit bekannten Sicherheitsauswirkungen.
Ich würde verwenden:
%Vor%