PartyManager::SetMemoryCallbacks
Konfiguriert optional die Speicherbelegung und die Freigabe von Rückrufen, die von der Parteibibliothek verwendet werden sollen.
Syntax
PartyError SetMemoryCallbacks(
PartyAllocateMemoryCallback allocateMemoryCallback,
PartyFreeMemoryCallback freeMemoryCallback
)
Parameter
allocateMemoryCallback
PartyAllocateMemoryCallback
Ein Zeiger auf den zu verwendenden benutzerdefinierten Zuordnungsrückruf.
freeMemoryCallback
PartyFreeMemoryCallback
Ein Zeiger auf den zu verwendenden benutzerdefinierten Freigaberückruf.
Rückgabewert
PartyError
c_partyErrorSuccess
, wenn der Aufruf erfolgreich war oder andernfalls ein Fehlercode vorliegt. Die lesbare Form des Fehlercodes kann über GetErrorMessage() abgerufen werden.
Hinweise
Diese Methode ermöglicht es dem Titel, benutzerdefinierte Speicherbelegungsfunktionen zu installieren, um alle Anforderungen der Parteibibliothek für neue Speicherpuffer zu verarbeiten, anstatt die Standardbelegungsfunktionen zu verwenden.
Die allocateMemoryCallback
Parameter und freeMemoryCallback
müssen nicht NULL sein.
Um diese Methode verwenden zu können, muss sie vor jeder anderen Party-Methode mit Ausnahme von PartyManager::GetMemoryCallbacks() aufgerufen werden. Diese Methode kann für die Lebensdauer dieses Prozesses nicht erneut aufgerufen werden.
Voraussetzungen
Header: Party.h
Weitere Informationen
PartyManager
PartyAllocateMemoryCallback
PartyFreeMemoryCallback
PartyManager::GetMemoryCallbacks