Hallo,
Ist es möglich die Speicherverwaltung eines std::unique_ptr zu "overriden"?
Denn ich reserviere meinen Speicher mit:
Und gebe ihn wieder frei mit:
Nun möchte ich gerne die Variable thunkcode und in die HeapCreate/HeapAlloc Funkionen einen Smart Pointer stecken.
Wie kann man das elegant lösen?
Freue mich über jeden Tipp. Danke im Voraus!
Ist es möglich die Speicherverwaltung eines std::unique_ptr zu "overriden"?
Denn ich reserviere meinen Speicher mit:
Code:
HANDLE mHeap = HeapCreate(HEAP_CREATE_ENABLE_EXECUTE, 0, 0);
StdCallThunkCode *thunkcode = (StdCallThunkCode*)HeapAlloc(mHeap, 0, sizeof(StdCallThunkCode));
Und gebe ihn wieder frei mit:
Code:
HeapFree(mHeap, 0, thunkcode);
HeapDestroy(mHeap);
Nun möchte ich gerne die Variable thunkcode und in die HeapCreate/HeapAlloc Funkionen einen Smart Pointer stecken.
Wie kann man das elegant lösen?
Freue mich über jeden Tipp. Danke im Voraus!