Freigeben über


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