IAuthenticate::Authenticate
Called by the URL Moniker when it needs basic authentication information from
a bind client.
HRESULT Authenticate(
HWND *phwnd,
|
//Pointer to HWND
|
LPWSTR *pszUserName,
|
//Username for authentication.
|
LPWSTR *pszPassword
|
//Password for authentication.
|
);
|
|
Parameters
-
phwnd
-
[out] Pointer to a client-provided HWND of the parent window for a default
authentication user interface. If no user interface is desired, the client
must provide a username and password in the other parameters, and this
handle.is set to the value INVALID_HANDLE_VALUE.
-
pszUserName
-
[out] Client-provided username for authentication. If the client returns a
value here, it should also set *phwnd = INVALID_HANDLE_VALUE.
-
pszPassword
-
[out] Client-provided password for authentication. If the client returns a
value here, it should also set *phwnd = INVALID_HANDLE_VALUE.
Return Values
-
S_OK
-
The operation was successful.
-
E_INVALIDARG
-
One or more parameters are invalid.
Remarks
The client can return username and password strings, or it can provide an HWND
that is used to present default authentication user interface.