phoneSetLamp
The phoneSetLamp
function causes the specified lamp to be lit on the specified open phone device
in the specified lamp mode.
LONG phoneSetLamp(
HPHONE hPhone, |
|
DWORD dwButtonLampID, |
|
DWORD dwLampMode |
|
); |
|
Parameters
hPhone
A handle to
the open phone device. The application must be the owner of the phone.
dwButtonLampID
The button
whose lamp is to be lit.
dwLampMode
How the lamp
is to be lit. The dwLampMode parameter can have only a single bit set.
This parameter uses the following PHONELAMPMODE_ constants:
PHONELAMPMODE_BROKENFLUTTER
Broken
flutter is the superposition of flash and flutter.
PHONELAMPMODE_FLASH
Flash means
slow on and off.
PHONELAMPMODE_FLUTTER
Flutter means
fast on and off.
PHONELAMPMODE_OFF
The lamp is
off.
PHONELAMPMODE_STEADY
The lamp is
continuously lit.
PHONELAMPMODE_WINK
The lamp is
winking.
PHONELAMPMODE_DUMMY
This value is
used to describe a button/lamp position that has no corresponding lamp.
Return Values
Returns a
positive request ID if the function will be completed asynchronously or a
negative error number if an error has occurred. The dwParam2 parameter
of the corresponding PHONE_REPLY message is zero if the function is successful
or it is a negative error number if an error has occurred. Possible return
values are:
PHONEERR_INVALPHONEHANDLE,
PHONEERR_OPERATIONUNAVAIL, PHONEERR_NOTOWNER, PHONEERR_NOMEM,
PHONEERR_INVALBUTTONLAMPID, PHONEERR_RESOURCEUNAVAIL, PHONEERR_INVALPHONESTATE,
PHONEERR_OPERATIONFAILED, PHONEERR_INVALLAMPMODE, PHONEERR_UNINITIALIZED.
See Also