PFMultiplayerSetMemoryCallbacks
Konfiguriert optional die Speicherbelegung und gibt Rückrufe frei, die von der Multiplayerbibliothek verwendet werden sollen.
Syntax
HRESULT PFMultiplayerSetMemoryCallbacks(
PFMultiplayerAllocateMemoryCallback allocateMemoryCallback,
PFMultiplayerFreeMemoryCallback freeMemoryCallback
)
Parameter
allocateMemoryCallback
PFMultiplayerAllocateMemoryCallback
Ein Zeiger auf den zu verwendenden benutzerdefinierten Zuordnungsrückruf.
freeMemoryCallback
PFMultiplayerFreeMemoryCallback
Ein Zeiger auf den zu verwendenden benutzerdefinierten Freigaberückruf.
Rückgabewert
Typ: HRESULT
S_OK
, wenn der Aufruf erfolgreich war oder andernfalls ein Fehlercode vorliegt. Die lesbare Form des Fehlercodes kann über PFMultiplayerGetErrorMessage() abgerufen werden.
Hinweise
Diese Methode ermöglicht es dem Titel, benutzerdefinierte Speicherbelegungsfunktionen zu installieren, um alle Anforderungen der Multiplayer-Bibliothek 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 Multiplayer-Methode aufgerufen werden. Diese Methode kann für die Lebensdauer dieses Prozesses nicht erneut aufgerufen werden.
Voraussetzungen
Header: PFMultiplayer.h
Weitere Informationen
PFMultiplayer-Member
PFMultiplayerAllocateMemoryCallback
PFMultiplayerFreeMemoryCallback