Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die lineGetAddressID Funktion gibt den Adressbezeichner zurück, der einer Adresse in einem anderen Format in der angegebenen Zeile zugeordnet ist.
Syntax
LONG lineGetAddressIDW(
HLINE hLine,
LPDWORD lpdwAddressID,
DWORD dwAddressMode,
LPCWSTR lpsAddress,
DWORD dwSize
);
Parameter
hLine
Behandeln des offenen Leitungsgeräts.
lpdwAddressID
Zeiger auf einen DWORDSpeicherspeicherort der Größe, an dem der Adressbezeichner zurückgegeben wird. Ein Adressbezeichner ist dauerhaft einer Adresse zugeordnet; der Bezeichner bleibt für Betriebssystemupgrades konstant.
dwAddressMode
Adressmodus der Adresse, die in lpsAddressenthalten ist. Dieser Parameter verwendet eine und nur eine der LINEADDRESSMODE_ Konstanten. Sie müssen LINEADDRESSMODE_DIALABLEADDR angeben.
lpsAddress
Zeiger auf eine Datenstruktur, die die Adresse enthält, die dem angegebenen Liniengerät zugewiesen ist. Das Format der Adresse wird durch dwAddressModebestimmt. Da der einzige gültige Wert LINEADDRESSMODE_DIALABLEADDR ist, verwendet lpsAddress das gemeinsame wählbare Nummernformat und ist null-beendet.
dwSize
Größe in Bytes der Adresse, die in lpsAddressenthalten ist. Die Größe der Zeichenfolge muss den Null-Terminator enthalten.
Rückgabewert
Gibt Null zurück, wenn die Anforderung erfolgreich ist oder eine negative Fehlernummer auftritt, wenn ein Fehler auftritt. Mögliche Rückgabewerte sind:
LINEERR_INVALLINEHANDLE, LINEERR_OPERATIONUNAVAIL, LINEERR_INVALADDRESSMODE, LINEERR_OPERATIONFAILED, LINEERR_INVALPOINTER, LINEERR_RESOURCEUNAVAIL, LINEERR_INVALADDRESS, LINEERR_UNINITIALIZED, LINEERR_NOMEM.
Bemerkungen
Die lineGetAddressID--Funktion wird verwendet, um eine Telefonnummer (Adresse) zuzuordnen, die einem Leitungsgerät zugewiesen ist, zurück zu seinem dwAddressID im Bereich 0 bis zur Anzahl der Adressen minus einer, die in den Gerätefunktionen der Zeile zurückgegeben wird. Mit der lineMakeCall-Funktion kann die Anwendung einen Anruf tätigen, indem sie einen Leitungshandle und eine Adresse in der Zeile angibt. Die Adresse kann als dwAddressID-, als Telefonnummer oder als gerätespezifischer Name oder Bezeichner angegeben werden. Die Verwendung einer Telefonnummer kann in Umgebungen praktisch sein, in denen eine einzelne Zeile mehreren Adressen zugewiesen ist.
Anmerkung
Der header tapi.h definiert lineGetAddressID als Alias, der die ANSI- oder Unicode-Version dieser Funktion basierend auf der Definition der UNICODE-Präprozessorkonstante automatisch auswählt. Das Mischen der Verwendung des codierungsneutralen Alias mit Code, der nicht codierungsneutral ist, kann zu Nichtübereinstimmungen führen, die zu Kompilierungs- oder Laufzeitfehlern führen. Weitere Informationen finden Sie unter Konventionen für Funktionsprototypen.
Anforderungen
| Anforderung | Wert |
|---|---|
| Zielplattform- | Fenster |
| Header- | tapi.h |
| Library | Tapi32.lib |
| DLL- | Tapi32.dll |