2010-07-08 9 views

risposta

4

È inoltre possibile DllImport RtlMoveMemory per ottenere il lavoro fatto:

[DllImport("Kernel32.dll", EntryPoint="RtlMoveMemory", SetLastError=false)] 
static extern void MoveMemory(IntPtr dest, IntPtr src, int size); 

Ciò inoltre richiede FullTrust, però, ma come si sta lavorando con il codice non gestito, mi aspetto è già in possesso.

-1

È possibile ripristinare l'utilizzo di unsafe code in C#, se questa è un'opzione (in genere richiede l'autorizzazione FullTrust, che potrebbe non essere disponibile in tutti i casi).