ITLegacyAddressMediaControl::GetID-Methode (tapi3if.h)
Die GetID-Methode gibt einen Gerätebezeichner für die angegebene Geräteklasse zurück, die der aktuellen Adresse zugeordnet ist.
Diese Methode ist nur für C/C++-Anwendungen vorgesehen. Für Visual Basic- und Skriptanwendungen ist keine entsprechende Methode verfügbar.
Syntax
HRESULT GetID(
[in] BSTR pDeviceClass,
[out] DWORD *pdwSize,
[out] BYTE **ppDeviceID
);
Parameter
[in] pDeviceClass
Zeiger auf BSTR mit TAPI-Geräteklasse , für die Konfigurationsinformationen benötigt werden.
[out] pdwSize
Länge des zurückgegebenen Gerätebezeichners.
[out] ppDeviceID
Gerätebezeichner.
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
Rückgabecode | BESCHREIBUNG |
---|---|
|
Methode war erfolgreich. |
|
Fehler bei der Methode. Dies kann bedeuten, dass der aktuellen Adresse kein Gerät einer angegebenen Klasse zugeordnet ist. |
|
Der Parameter pdwSize oder ppDeviceID ist kein gültiger Zeiger. |
Hinweise
Die Anwendung muss ITTAPI::RegisterCallNotifications aufrufen, bevor diese Methode aufgerufen wird.
Die Anwendung muss SysAllocString verwenden, um Arbeitsspeicher für den pDeviceClass-Parameter zuzuweisen und SysFreeString zum Freigeben des Arbeitsspeichers verwenden, wenn die Variable nicht mehr benötigt wird.
Die Anwendung muss die CoTaskMemFree-Funktion aufrufen, um den für den ppDeviceID-Parameter zugewiesenen Arbeitsspeicher freizugeben.
TAPI 2.1 Cross-References: lineGetDevConfig, lineSetDevConfig, lineGetID
Anforderungen
Anforderung | Wert |
---|---|
Zielplattform | Windows |
Kopfzeile | tapi3if.h (einschließlich Tapi3.h) |
Bibliothek | Uuid.lib |
DLL | Tapi3.dll |