This function hangs up one or more calls.
DWORD NetworkDropCall(void);
Parameters
none.
Return values
Zero indicates success. A non zero number indicates that an error occurred. For additional error information, enable the library debug mode.
Remarks
In order to properly hang up a voice call when both voice and data calls are in progress,
the NetworkDropCall function behaves as follows:
- If a data call is active, terminate it.
- If a voice call is active, terminate it.
- If both a voice and data call are active, terminate only the voice call.
Sample
// Application entry point
int WINAPI WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
// Load the RIL Library
if (LoadDynRILDll(TEXT("\\DynRILDll.dll")) != ERROR_SUCCESS) {
MessageBox(0, TEXT("Cannot load DynRILDll.dll . Try to reinstall this sample."), TEXT(""), MB_ICONERROR);
return 0;
}
DebugMode(1);
// Init the Library network component
if (NetworkInit() != ERROR_SUCCESS) {
UnloadDynRILDll();
MessageBox(0, TEXT("Error using the network, does this device have a phone module?"), TEXT(""), MB_ICONERROR);
return 0;
}
// Set callback for events
SetNetworkEventCallback((tpfnCallback)PhoneCallback);
// Try dialing a number
if (NetworkDialNumber(TEXT("555111222"))!=ERROR_SUCCESS) MessageBox(0,TEXT("Can't dial number"), TEXT(""),MB_ICONERROR);
else {
Sleep(10000);//wait for the call to connect
NetworkDropCall(); //drop our call.
}
...
NetworkDeinit();
UnloadDynRILDll();
...
Requirements
OS Versions: Windows CE 1.0 and later.
Header: dynril.h.
Dll Library: dynrildll.dll.