Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Secara asinkron meminta token dari penyedia akun web. Jika perlu, pengguna diminta untuk memasukkan kredensial mereka.
Sintaks
HRESULT RequestTokenForWindowAsync(
HWND appWindow,
IInspectable *request,
REFIID riid,
void **asyncInfo
);
Parameter
appWindow
Jenis: HWND
Jendela yang akan digunakan sebagai pemilik untuk jendela yang meminta kredensial kepada pengguna, jika jendela seperti itu menjadi diperlukan.
request
Jenis: IInspectable*
Permintaan token web, yang diberikan sebagai instans kelas WebTokenRequest yang ditransmisikan ke antarmuka IInspectable .
riid
Jenis: REFIID
Harus menjadi referensi ke pengidentifikasi antarmuka (IID) untuk antarmuka IAsyncOperation<WebTokenRequestResult>. IID ini dibuat secara otomatis, dan Anda dapat memperolehnya menggunakan kode seperti ini:
using winrt::Windows::Foundation::IAsyncOperation;
using winrt::Windows::Security::Authentication::Web::Core::WebTokenRequestResult;
constexpr winrt::guid iidAsyncRequestResult{ winrt::guid_of<IAsyncOperation<WebTokenRequestResult>>() };
asyncInfo
Jenis: batal**
Alamat penunjuk ke IAsyncOperation<WebTokenRequestResult>. Pada pengembalian yang berhasil dari metode ini, penunjuk akan diatur ke objek operasi permintaan asinkron untuk operasi permintaan yang baru saja dimulai.
Mengembalikan nilai
Jenis: HRESULT
Kode status untuk upaya memulai operasi permintaan asinkron.
Keterangan
Metode ini setara untuk aplikasi desktop WebAuthenticationCoreManager.RequestTokenAsync(WebTokenRequest).
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows 10 Build 20348 |
| Server minimum yang didukung | Windows 10 Build 20348 |
| Header | webauthenticationcoremanagerinterop.h |