NetworkDropCall
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.

For the latest DynRIL version, visit www.teksoftco.com.