IWebAuthenticationCoreManagerInterop::RequestTokenWithWebAccountForWindowAsync-Methode (webauthenticationcoremanagerinterop.h)
Fordert asynchron ein Token von einem Webkontoanbieter an. Bei Bedarf wird der Benutzer aufgefordert, seine Anmeldeinformationen einzugeben.
Syntax
HRESULT RequestTokenWithWebAccountForWindowAsync(
HWND appWindow,
IInspectable *request,
IInspectable *webAccount,
REFIID riid,
void **asyncInfo
);
Parameter
appWindow
Typ: HWND
Das Fenster, das als Besitzer für das Fenster verwendet werden soll, in dem der Benutzer zur Eingabe von Anmeldeinformationen aufgefordert wird, falls ein solches Fenster erforderlich wird.
request
Typ: IInspectable*
Die Webtokenanforderung, die als instance der WebTokenRequest-Klasse angegeben wird, die in die IInspectable-Schnittstelle umgewandelt wird.
webAccount
Typ: IInspectable*
Das Webkonto für die Anforderung, das als instance der WebAccount-Klasse angegeben wird, die in die IInspectable-Schnittstelle umgewandelt wird.
riid
Typ: REFIID
Muss auf den Schnittstellenbezeichner (Interface Identifier, IID) für die Schnittstelle IAsyncOperation<WebTokenRequestResult> verweisen.
Diese IID wird automatisch generiert, und Sie können sie mit folgendem Code abrufen:
using winrt::Windows::Foundation::IAsyncOperation;
using winrt::Windows::Security::Authentication::Web::Core::WebTokenRequestResult;
constexpr winrt::guid iidAsyncRequestResult{ winrt::guid_of<IAsyncOperation<WebTokenRequestResult>>() };
asyncInfo
Typ: void**
Die Adresse eines Zeigers auf IAsyncOperation<WebTokenRequestResult>. Nach erfolgreicher Rückgabe dieser Methode wird der Zeiger auf das Objekt des asynchronen Anforderungsvorgangs für den gerade gestarteten Anforderungsvorgang festgelegt.
Rückgabewert
Typ: HRESULT
Ein status Code für den Versuch, den asynchronen Anforderungsvorgang zu starten.
Hinweise
Diese Methode ist die Entsprechung für Desktop-Apps von WebAuthenticationCoreManager.RequestTokenAsync(WebTokenRequest, WebAccount).
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 10 Build 20348 |
Unterstützte Mindestversion (Server) | Windows 10 Build 20348 |
Kopfzeile | webauthenticationcoremanagerinterop.h |