ホーム › System.ClrHosting › IHostMemoryManager
IHostMemoryManager
COMメソッド 10
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT CreateMalloc(DWORD dwMallocType, IHostMalloc** ppMalloc) |
| 4 | HRESULT VirtualAlloc(void* pAddress, UINT_PTR dwSize, DWORD flAllocationType, DWORD flProtect, EMemoryCriticalLevel eCriticalLevel, void** ppMem) |
| 5 | HRESULT VirtualFree(void* lpAddress, UINT_PTR dwSize, DWORD dwFreeType) |
| 6 | HRESULT VirtualQuery(void* lpAddress, void* lpBuffer, UINT_PTR dwLength, UINT_PTR* pResult) |
| 7 | HRESULT VirtualProtect(void* lpAddress, UINT_PTR dwSize, DWORD flNewProtect, DWORD* pflOldProtect) |
| 8 | HRESULT GetMemoryLoad(DWORD* pMemoryLoad, UINT_PTR* pAvailableBytes) |
| 9 | HRESULT RegisterMemoryNotificationCallback(ICLRMemoryNotificationCallback* pCallback) |
| 10 | HRESULT NeedsVirtualAddressSpace(void* startAddress, UINT_PTR size) |
| 11 | HRESULT AcquiredVirtualAddressSpace(void* startAddress, UINT_PTR size) |
| 12 | HRESULT ReleasedVirtualAddressSpace(void* startAddress) |