Condividi tramite


Metodo ICLRDataTarget2::AllocVirtual

Aggiornamento: novembre 2007

Chiamato dai servizi di accesso ai dati di Common Language Runtime (CLR) per allocare memoria nello spazio degli indirizzi del processo di destinazione.

HRESULT AllocVirtual(
    [in] CLRDATA_ADDRESS addr,
    [in] ULONG32 size,
    [in] ULONG32 typeFlags,
    [in] ULONG32 protectFlags,
    [out] CLRDATA_ADDRESS* virt
);

Parametri

  • addr
    [in] Un valore CLRDATA_ADDRESS che specifica l'indirizzo iniziale richiesto della memoria da allocare.

  • size
    [in] Dimensione, in byte, della memoria da allocare.

  • typeFlags
    [in] Flag che controllano l'allocazione di memoria. Vedere la funzione Win32 VirtualAlloc.

  • protectFlags
    [in] Gli attributi della protezione per la memoria allocata. Vedere la funzione Win32 VirtualAlloc.

  • virt
    [out] Puntatore a un valore CLRDATA_ADDRESS che specifica l'indirizzo iniziale effettivo della memoria allocata.

Note

Il metodo AllocVirtual serve come wrapper logico per la funzione Win32 VirtualAlloc.

Questo metodo è implementato dal writer dell’applicazione di debug.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: ClrData.idl

Libreria: CorGuids.lib

Versioni di .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vedere anche

Riferimenti

ICLRDataTarget2

Metodo ICLRDataTarget2::FreeVirtual