Condividi tramite


Metodo ICredentialProviderCredentialEvents::OnCreatingWindow (credentialprovider.h)

Chiamato quando viene creata la finestra. Consente alle credenziali di recuperare HWND della finestra padre dopo la chiamata di Avviso .

Sintassi

HRESULT OnCreatingWindow(
  [out] HWND *phwndOwner
);

Parametri

[out] phwndOwner

Tipo: HWND*

Puntatore all'handle della finestra padre.

Valore restituito

Tipo: HRESULT

Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .

Commenti

L'HWND restituito in phwndOwner può essere usato come elemento padre per le finestre di dialogo, ad esempio le caselle di messaggio. Qualsiasi provider di credenziali che visualizza una finestra di dialogo deve padrerlo all'HWND fornito da OnCreatingWindow. I provider di credenziali che non hanno finestre di dialogo padre causeranno l'esito negativo dell'interfaccia utente delle credenziali e dell'interfaccia utente di accesso se si verifica un timeout.

L'interfaccia utente delle credenziali e l'interfaccia utente di accesso possono annullare la finestra di dialogo se non ricevono alcun input per due minuti. In caso di timeout solo se il puntatore alla finestra padre viene assegnato correttamente.

L'interfaccia utente di accesso e l'interfaccia utente delle credenziali annullano automaticamente le finestre di dialogo che non ricevono alcun input per due minuti. Questa operazione è possibile solo se il puntatore alla finestra padre è assegnato correttamente. Le finestre di dialogo presentate come chiamate a IConnectableCredential::Connect nella schermata Pre-Accesso-Access Provider (PLAP) non verranno mai annullate a causa dell'inattività.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione credentialprovider.h