mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
304 lines
12 KiB
304 lines
12 KiB
/*++ BUILD Version: 0000 // Increment this if a change has global effects
|
|
|
|
Copyright (c) 1995 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
private.h
|
|
|
|
Abstract:
|
|
|
|
Header file for tapi server
|
|
|
|
Author:
|
|
|
|
Dan Knudson (DanKn) 01-Apr-1995
|
|
|
|
Revision History:
|
|
|
|
--*/
|
|
|
|
|
|
//
|
|
// Func protos from line.c, phone.c, tapi.c (needed for gaFuncs def)
|
|
//
|
|
|
|
void WINAPI GetAsyncEvents (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI GetUIDllName (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI TUISPIDLLCallback (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI FreeDialogInstance (LPVOID, LPBYTE, LPDWORD);
|
|
|
|
void WINAPI LAccept (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LAddToConference (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LAgentSpecific (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LAnswer (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LBlindTransfer (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LClose (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LCompleteCall (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LCompleteTransfer (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LDeallocateCall (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LDevSpecific (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LDevSpecificFeature (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LDial (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LDrop (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LForward (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGatherDigits (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGenerateDigits (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGenerateTone (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetAddressCaps (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetAddressID (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetAddressStatus (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetAgentActivityList (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetAgentCaps (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetAgentGroupList (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetAgentStatus (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetAppPriority (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetCallAddressID (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetCallInfo (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetCallStatus (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetConfRelatedCalls (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetCountry (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetDevCaps (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetDevConfig (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetIcon (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetID (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetLineDevStatus (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetNewCalls (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetNumAddressIDs (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetNumRings (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetProviderList (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetRequest (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LGetStatusMessages (LPVOID, LPBYTE, LPDWORD);
|
|
//IN TAPI32.DLL now: void WINAPI LGetTranslateCaps (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LHandoff (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LHold (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LInitialize (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LMakeCall (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LMonitorDigits (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LMonitorMedia (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LMonitorTones (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LNegotiateAPIVersion (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LNegotiateExtVersion (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LOpen (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LPark (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LPickup (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LPrepareAddToConference (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LProxyMessage (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LProxyResponse (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LRedirect (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LRegisterRequestRecipient (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LReleaseUserUserInfo (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LRemoveFromConference (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSecureCall (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSendUserUserInfo (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSetAgentActivity (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSetAgentGroup (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSetAgentState (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSetAppPriority (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSetAppSpecific (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSetCallData (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSetCallParams (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSetCallPrivilege (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSetCallQualityOfService (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSetCallTreatment (LPVOID, LPBYTE, LPDWORD);
|
|
//IN TAPI32.DLL now: void WINAPI LSetCurrentLocation (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSetDefaultMediaDetection (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSetDevConfig (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSetLineDevStatus (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSetMediaControl (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSetMediaMode (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSetNumRings (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSetStatusMessages (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSetTerminal (LPVOID, LPBYTE, LPDWORD);
|
|
//IN TAPI32.DLL now: void WINAPI LSetTollList (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSetupConference (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSetupTransfer (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LShutdown (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LSwapHold (LPVOID, LPBYTE, LPDWORD);
|
|
//IN TAPI32.DLL now: void WINAPI LTranslateAddress (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LUncompleteCall (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LUnhold (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI LUnpark (LPVOID, LPBYTE, LPDWORD);
|
|
|
|
void WINAPI PClose (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PDevSpecific (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PGetButtonInfo (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PGetData (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PGetDevCaps (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PGetDisplay (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PGetGain (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PGetHookSwitch (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PGetID (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PGetIcon (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PGetLamp (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PGetRing (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PGetStatus (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PGetStatusMessages (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PGetVolume (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PInitialize (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI POpen (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PNegotiateAPIVersion (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PNegotiateExtVersion (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PSetButtonInfo (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PSetData (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PSetDisplay (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PSetGain (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PSetHookSwitch (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PSetLamp (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PSetRing (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PSetStatusMessages (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PSetVolume (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI PShutdown (LPVOID, LPBYTE, LPDWORD);
|
|
|
|
//IN TAPI32.DLL now: void WINAPI TGetLocationInfo (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI TRequestDrop (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI TRequestMakeCall (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI TRequestMediaCall (LPVOID, LPBYTE, LPDWORD);
|
|
//void WINAPI TMarkLineEvent (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI TReadLocations (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI TWriteLocations (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI TAllocNewID (LPVOID, LPBYTE, LPDWORD);
|
|
void WINAPI TPerformance (LPVOID, LPBYTE, LPDWORD);
|
|
|
|
|
|
typedef void (WINAPI *TAPISRVPROC)(LPVOID, LPBYTE, LPDWORD);
|
|
|
|
TAPISRVPROC gaFuncs[] =
|
|
{
|
|
GetAsyncEvents,
|
|
GetUIDllName,
|
|
TUISPIDLLCallback,
|
|
FreeDialogInstance,
|
|
|
|
LAccept,
|
|
LAddToConference,
|
|
LAgentSpecific,
|
|
LAnswer,
|
|
LBlindTransfer,
|
|
LClose,
|
|
LCompleteCall,
|
|
LCompleteTransfer,
|
|
LDeallocateCall,
|
|
LDevSpecific,
|
|
LDevSpecificFeature,
|
|
LDial,
|
|
LDrop,
|
|
LForward,
|
|
LGatherDigits,
|
|
LGenerateDigits,
|
|
LGenerateTone,
|
|
LGetAddressCaps,
|
|
LGetAddressID,
|
|
LGetAddressStatus,
|
|
LGetAgentActivityList,
|
|
LGetAgentCaps,
|
|
LGetAgentGroupList,
|
|
LGetAgentStatus,
|
|
LGetAppPriority,
|
|
LGetCallAddressID,
|
|
LGetCallInfo,
|
|
LGetCallStatus,
|
|
LGetConfRelatedCalls,
|
|
LGetCountry,
|
|
LGetDevCaps,
|
|
LGetDevConfig,
|
|
LGetIcon,
|
|
LGetID,
|
|
LGetLineDevStatus,
|
|
LGetNewCalls,
|
|
LGetNumAddressIDs,
|
|
LGetNumRings,
|
|
LGetProviderList,
|
|
LGetRequest,
|
|
LGetStatusMessages,
|
|
//IN TAPI32.DLL now: LGetTranslateCaps,
|
|
LHandoff,
|
|
LHold,
|
|
LInitialize,
|
|
LMakeCall,
|
|
LMonitorDigits,
|
|
LMonitorMedia,
|
|
LMonitorTones,
|
|
LNegotiateAPIVersion,
|
|
LNegotiateExtVersion,
|
|
LOpen,
|
|
LPark,
|
|
LPickup,
|
|
LPrepareAddToConference,
|
|
LProxyMessage,
|
|
LProxyResponse,
|
|
LRedirect,
|
|
LRegisterRequestRecipient,
|
|
LReleaseUserUserInfo,
|
|
LRemoveFromConference,
|
|
LSecureCall,
|
|
LSendUserUserInfo,
|
|
LSetAgentActivity,
|
|
LSetAgentGroup,
|
|
LSetAgentState,
|
|
LSetAppPriority,
|
|
LSetAppSpecific,
|
|
LSetCallData,
|
|
LSetCallParams,
|
|
LSetCallPrivilege,
|
|
LSetCallQualityOfService,
|
|
LSetCallTreatment,
|
|
//IN TAPI32.DLL now: LSetCurrentLocation,
|
|
LSetDefaultMediaDetection,
|
|
LSetDevConfig,
|
|
LSetLineDevStatus,
|
|
LSetMediaControl,
|
|
LSetMediaMode,
|
|
LSetNumRings,
|
|
LSetStatusMessages,
|
|
LSetTerminal,
|
|
//IN TAPI32.DLL now: LSetTollList,
|
|
LSetupConference,
|
|
LSetupTransfer,
|
|
LShutdown,
|
|
LSwapHold,
|
|
//IN TAPI32.DLL now: LTranslateAddress,
|
|
LUncompleteCall,
|
|
LUnhold,
|
|
LUnpark,
|
|
|
|
PClose,
|
|
PDevSpecific,
|
|
PGetButtonInfo,
|
|
PGetData,
|
|
PGetDevCaps,
|
|
PGetDisplay,
|
|
PGetGain,
|
|
PGetHookSwitch,
|
|
PGetID,
|
|
PGetIcon,
|
|
PGetLamp,
|
|
PGetRing,
|
|
PGetStatus,
|
|
PGetStatusMessages,
|
|
PGetVolume,
|
|
PInitialize,
|
|
POpen,
|
|
PNegotiateAPIVersion,
|
|
PNegotiateExtVersion,
|
|
PSetButtonInfo,
|
|
PSetData,
|
|
PSetDisplay,
|
|
PSetGain,
|
|
PSetHookSwitch,
|
|
PSetLamp,
|
|
PSetRing,
|
|
PSetStatusMessages,
|
|
PSetVolume,
|
|
PShutdown,
|
|
|
|
//IN TAPI32.DLL now: TGetLocationInfo,
|
|
TRequestDrop,
|
|
TRequestMakeCall,
|
|
TRequestMediaCall,
|
|
// TMarkLineEvent,
|
|
TReadLocations,
|
|
TWriteLocations,
|
|
TAllocNewID,
|
|
TPerformance
|
|
};
|