Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Fungerar som en logisk adapter för motsvarande Win32-funktion. Win32-implementeringen av VirtualFree versioner, återtaganden eller versioner och återkopplar en region med sidor inom det virtuella adressutrymmet för anropsprocessen.
Syntax
HRESULT VirtualFree (
[in] LPVOID lpAddress,
[in] SIZE_T dwSize,
[in] DWORD dwFreeType
);
Parametrar
lpAddress
[in] En pekare till basadressen för de virtuella minnessidor som ska frigöras.
dwSize
[in] Storleken i byte för den region som ska frigöras.
dwFreeType
[in] Typen av frigöringsåtgärd.
Returvärde
| HRESULT | Description |
|---|---|
| S_OK |
VirtualFree returnerades. |
| HOST_E_CLRNOTAVAILABLE | CLR (Common Language Runtime) har inte lästs in i en process eller så är CLR i ett tillstånd där den inte kan köra hanterad kod eller bearbeta anropet. |
| HOST_E_TIMEOUT | Tidsgränsen för samtalet överst. |
| HOST_E_NOT_OWNER | Anroparen äger inte låset. |
| HOST_E_ABANDONED | En händelse avbröts medan en blockerad tråd eller fiber väntade på den. |
| E_FAIL | Ett okänt oåterkalleligt fel inträffade. När en metod returnerar E_FAIL kan CLR inte längre användas i processen. Efterföljande anrop till värdmetoder returnerar HOST_E_CLRNOTAVAILABLE. |
| HOST_E_INVALIDOPERATION | Ett försök gjordes att frigöra minne som inte allokerades via värden. |
Kommentarer
VirtualFree frigör virtuella minnessidor som är associerade med parametern lpAddress via ett tidigare anrop till funktionen IHostMemoryManager::VirtualAlloc . Försök att frigöra minne som inte allokerats via värden bör returnera HOST_E_INVALIDOPERATION.
Semantiken är identisk med den för Win32-implementeringen av VirtualFree. Mer information finns i Dokumentation om Windows-plattformen.
Krav
Plattformar: Se Systemkrav.
Huvudet: MSCorEE.h
Bibliotek: Ingår som en resurs i MSCorEE.dll
.NET Framework versioner: Tillgänglig sedan 2.0