InternetDialA function (winineti.h)
Initiates a connection to the Internet using a modem.
Syntax
DWORD InternetDialA(
[in] HWND hwndParent,
[in] LPSTR lpszConnectoid,
[in] DWORD dwFlags,
[out] DWORD_PTR *lpdwConnection,
[in] DWORD dwReserved
);
Parameters
[in] hwndParent
Handle to the parent window.
[in] lpszConnectoid
Pointer to a null-terminated string that specifies the name of the dial-up connection to be used. If this parameter contains the empty string (""), the user chooses the connection. If this parameter is NULL, the function connects to the autodial connection.
[in] dwFlags
Options. This parameter can be one of the following values.
Value | Meaning |
---|---|
|
Forces an online connection. |
|
Forces an unattended Internet dial-up. If user intervention is required, the function will fail. |
|
Ignores the "dial automatically" setting and forces the dialing user interface to be displayed. |
|
Connects to the Internet through a modem, without displaying a user interface, if possible. Otherwise, the function will wait for user input. |
|
Shows the Work Offline button instead of the Cancel button in the dialing user interface. |
[out] lpdwConnection
Pointer to a variable that specifies the connection number. This number is a unique identifier for the connection that can be used in other functions, such as InternetHangUp.
[in] dwReserved
This parameter is reserved and must be NULL.
Return value
Returns ERROR_SUCCESS if successful, or an error value otherwise. The error code can be one of the following values.
Return code | Description |
---|---|
|
One or more of the parameters are incorrect. |
|
There is a problem with the dial-up connection. |
|
The user clicked either the Work Offline or Cancel button on the Internet connection dialog box. |
Remarks
InternetDial does not support double-dial connections, SmartCard authentication, or connections that require registry-based certification.
Note
The winineti.h header defines InternetDial as an alias that automatically selects the ANSI or Unicode version of this function based on the definition of the UNICODE preprocessor constant. Mixing usage of the encoding-neutral alias with code that is not encoding-neutral can lead to mismatches that result in compilation or runtime errors. For more information, see Conventions for Function Prototypes.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 2000 Professional [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | winineti.h (include Wininet.h, Winineti.h, Wininet.h, Winineti.h) |
Library | Wininet.lib |
DLL | Wininet.dll |