Freigeben über


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

Weitere Informationen