Freigeben über


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