Condividi tramite


Metodo ICLRDataTarget2::AllocVirtual

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 viene implementato dal writer dell'applicazione di debug.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: ClrData.idl, ClrData.h

Libreria: CorGuids.lib

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

Vedere anche

Riferimenti

Interfaccia ICLRDataTarget2

Metodo ICLRDataTarget2::FreeVirtual