Platform SDK: TAPI

TSPI_phoneSetButtonInfo

The TSPI_phoneSetButtonInfo function sets information about the specified button on the specified phone.

LONG TSPIAPI TSPI_phoneSetButtonInfo(
  DRV_REQUESTID dwRequestID,            
  HDRVPHONE hdPhone,                    
  DWORD dwButtonLampID,                 
  LPPHONEBUTTONINFO const lpButtonInfo  
);

Parameters

dwRequestID
The identifier of the asynchronous request. The service provider returns this value if the function completes asynchronously.
hdPhone
The handle to the phone for which button info is to be set.
dwButtonLampID
A button on the phone device.
lpButtonInfo
A pointer to a variably sized structure of type PHONEBUTTONINFO. This data structure describes the mode and function, and provides additional descriptive text to be set for the button.

Return Values

Returns the (positive) dwRequestID value if the function is completed asynchronously, or an error number if an error occurs. The lResult actual parameter of the corresponding ASYNC_COMPLETION is zero if the function succeeds or it is an error number if an error occurs. Possible return values are as follows:

PHONEERR_INVALPHONEHANDLE, PHONEERR_RESOURCEUNAVAIL, PHONEERR_INVALBUTTONLAMPID, PHONEERR_OPERATIONFAILED, PHONEERR_NOMEM, PHONEERR_OPERATIONUNAVAIL.

Remarks

This function sets the meaning and associated descriptive text of a phone's buttons.

Requirements

  Windows NT/2000: Requires Windows NT 4.0 SP3 or later.
  Windows 95/98: Requires Windows 95 or later.
  Version: Requires TAPI 1.3 or later.
  Header: Declared in Tspi.h.

See Also

ASYNC_COMPLETION, PHONEBUTTONINFO, PHONECAPS, TSPI_phoneGetButtonInfo