PFAuthenticationLoginWithCustomIDGetResult

Rufen Sie das Ergebnis eines PFAuthenticationLoginWithCustomIDAsync-Aufrufs ab. Das PFEntityHandle wird immer zurückgegeben, aber die zusätzlichen Informationen im PFAuthenticationLoginResult werden nur zurückgegeben, wenn ein Puffer bereitgestellt wird.

Syntax

HRESULT PFAuthenticationLoginWithCustomIDGetResult(  
    XAsyncBlock* async,  
    PFEntityHandle* entityHandle,  
    size_t bufferSize,  
    void* buffer,  
    const PFAuthenticationLoginResult** result,  
    size_t* bufferUsed  
)  

Parameter

async XAsyncBlock*
Ein-Aus

XAsyncBlock für den asynchronen Vorgang.

entityHandle PFEntityHandle*
Ausgabe

PFEntityHandle, das zur Authentifizierung anderer PlayFab-API-Aufrufe verwendet werden kann.

bufferSize size_t

Die Größe des Puffers für das Ergebnisobjekt.

buffer Ungültig*
* Out_writes_bytes_to_opt(bufferSize,bufferUsed)

Bytepuffer, der für den Wert des Anmeldeergebnisses und seine Felder verwendet wird.

result PFAuthenticationLoginResult**
Optionale, der Bibliothek zugewiesene Ausgabe

Zeiger auf das LoginResult-Objekt.

bufferUsed size_t*
Optionaler Ausgang

Die Anzahl der Bytes im bereitgestellten Puffer, die verwendet wurden.

Rückgabewert

Typ: HRESULT

Ergebniscode für diesen API-Vorgang. Wenn der Dienstaufruf nicht erfolgreich ist, lautet das Ergebnis E_PF_ENCRYPTED_REQUEST_NOT_ALLOWED, E_PF_ENCRYPTION_KEY_MISSING, E_PF_EVALUATION_MODE_PLAYER_COUNT_EXCEEDED, E_PF_INVALID_SIGNATURE, E_PF_INVALID_SIGNATURE_TIME, E_PF_PLAYER_CREATION_DISABLED, E_PF_PLAYER_SECRET_ALREADY_CONFIGURED, E_PF_PLAYER_SECRET_NOT_CONFIGURED E_PF_REQUEST_VIEW_CONSTRAINT_PARAMS_NOT_ALLOWED, E_PF_SIGNED_REQUEST_NOT_ALLOWED oder einer der globalen PlayFab-Dienstfehler. Weitere Informationen zur Fehlerbehandlung finden Sie auf der Dokumentationsseite "Behandeln von PlayFab-Fehlern".

Hinweise

Wenn der PFAuthenticationLoginWithCustomIDAsync-Aufruf fehlschlägt, ist entityHandle with NULL. Andernfalls muss der Handle mit PFEntityCloseHandle geschlossen werden, wenn er nicht mehr benötigt wird. Wenn zurückgegeben, ist 'Ergebnis' ein Zeiger innerhalb von 'buffer' und muss nicht separat freigegeben werden.

Anforderungen

Kopfzeile: PFAuthentication.h

Weitere Informationen

PFAuthentication-Mitglieder