Skip to content

Latest commit

 

History

History
95 lines (70 loc) · 3.91 KB

nf-tapi-phoneconfigdialog.md

File metadata and controls

95 lines (70 loc) · 3.91 KB
UID title description helpviewer_keywords old-location tech.root ms.assetid ms.date ms.keywords req.header req.include-header req.target-type req.target-min-winverclnt req.target-min-winversvr req.kmdf-ver req.umdf-ver req.ddi-compliance req.unicode-ansi req.idl req.max-support req.namespace req.assembly req.type-library req.lib req.dll req.irql targetos req.typenames req.redist ms.custom f1_keywords dev_langs topic_type api_type api_location api_name
NF:tapi.phoneConfigDialog
phoneConfigDialog function (tapi.h)
The phoneConfigDialog function (tapi.h) causes the provider of the specified device to display a modal dialog box allowing the user to configure the related parameters.
_tapi2_phoneconfigdialog
phoneConfigDialog
phoneConfigDialog function [TAPI 2.2]
phoneConfigDialogA
phoneConfigDialogW
tapi/phoneConfigDialog
tapi/phoneConfigDialogA
tapi/phoneConfigDialogW
tapi2.phoneconfigdialog
tapi2\phoneconfigdialog.htm
tapi3
64f2626a-283d-47c8-aecd-57d31712a700
08/09/2022
_tapi2_phoneconfigdialog, phoneConfigDialog, phoneConfigDialog function [TAPI 2.2], phoneConfigDialogA, phoneConfigDialogW, tapi/phoneConfigDialog, tapi/phoneConfigDialogA, tapi/phoneConfigDialogW, tapi2.phoneconfigdialog
tapi.h
Windows
phoneConfigDialogW (Unicode) and phoneConfigDialogA (ANSI)
Tapi32.lib
Tapi32.dll
Windows
19H1
phoneConfigDialog
tapi/phoneConfigDialog
c++
APIRef
kbSyntax
DllExport
Tapi32.dll
phoneConfigDialog
phoneConfigDialogA
phoneConfigDialogW

phoneConfigDialog function

-description

The phoneConfigDialog function causes the provider of the specified phone device to display a modal dialog box (attached to the application's hwndOwner parameter) that allows the user to configure parameters related to the phone device specified by dwDeviceID.

-parameters

-param dwDeviceID

Identifier of the phone device to be configured.

-param hwndOwner

Handle to a window to which the dialog box is to be attached. Can be a NULL value to indicate that any window created during the function should have no owner window.

-param lpszDeviceClass

Pointer to a null-terminated string that identifies a device class name. This device class allows the application to select a specific subscreen of configuration information applicable to that device class. This parameter is optional and can be left NULL or empty, in which case the highest level configuration is selected.

-returns

Returns zero if the request succeeds or a negative error number if an error occurs. Possible return values are:

PHONEERR_BADDEVICEID, PHONEERR_NOMEM, PHONEERR_INUSE, PHONEERR_OPERATIONFAILED, PHONEERR_INVALPARAM, PHONEERR_OPERATIONUNAVAIL, PHONEERR_INVALDEVICECLASS, PHONEERR_RESOURCEUNAVAIL, PHONEERR_INVALPOINTER, PHONEERR_UNINITIALIZED, PHONEERR_NODEVICE.

-remarks

The lpszDeviceClass parameter allows the application to select a specific subscreen of configuration information applicable to the device class in which the user is interested; the permitted strings are the same as for phoneGetID. For example, if the phone supports the wave API, passing "wave/in" as lpszDeviceClass would cause the provider to display the parameters related specifically to wave (or at least to start at the corresponding point in a multilevel configuration dialog box chain, eliminating the need to search for relevant parameters).

The lpszDeviceClass parameter should be "tapi/phone", "", or NULL to cause the provider to display the highest level configuration for the phone.

-see-also

Supplementary Phone Service Functions

TAPI 2.2 Reference Overview

phoneGetID