Anruf
Im folgenden Codebeispiel wird veranschaulicht, wie Sie ein Aufrufobjekt erstellen, die dem Aufruf zugeordneten Streams entdecken, geeignete Terminals auswählen und erstellen, die Terminals in den Streams auswählen und die Verbindung abschließen.
Bevor Sie dieses Codebeispiel verwenden, müssen Sie die Vorgänge in Initialisieren von TAPI und Auswählen einer Adresse ausführen.
Darüber hinaus müssen Sie die vorgänge ausführen, die unter Auswählen eines Terminals nach dem Aufruf von ITAddress::CreateCall dargestellt sind.
Hinweis
In diesem Beispiel sind die Fehlerüberprüfung und die für Produktionscode geeigneten Releases nicht enthalten.
// Specify the destination address.
//
// szAddressToCall and
// dwAddressType have been
// retrieved from a user interface.
ITBasicCallControl * pBasicCall
bstrAddressToCall = SysAllocString( szAddressToCall );
// If ( bstrAddressToCall == NULL ) process the error here.
HRESULT hr = pAddress->CreateCall(
bstrAddressToCall,
dwAddressType,
&pBasicCall
);
// If ( hr != S_OK ) process the error here.
SysFreeString(bstrAddressToCall);
// Create the required terminals for this call.
{
// See the Select a Terminal code example.
}
// Make the connection.
pBasicCall->Connect( TRUE );