Windows NT 4.0 source code leak
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

/*++ 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
};