Freigeben über


lineSetLineDevStatus-Funktion (tapi.h)

Die lineSetLineDevStatus-Funktion legt das Zeilengerät status fest. Mit Ausnahme der grundlegenden Parameterüberprüfung handelt es sich um eine direkte Passthrough-Instanz an den Dienstanbieter. Der Dienstanbieter sendet eine LINE_LINEDEVSTATE-Nachricht , um Anwendungen über den neuen Zustand zu informieren, wenn er festgelegt ist. TAPI synthetisiert diese Nachrichten nicht.

Syntax

LONG lineSetLineDevStatus(
  HLINE hLine,
  DWORD dwStatusToChange,
  DWORD fStatus
);

Parameter

hLine

Handle mit dem Leitungsgerät.

dwStatusToChange

Mindestens eine der LINEDEVSTATUSFLAGS_ Konstanten.

fStatus

TRUE (–1), um die angegebene status Bit(s) zu aktivieren, false (0) zum Deaktivieren.

Rückgabewert

Gibt einen positiven Anforderungsbezeichner zurück, wenn der asynchrone Vorgang gestartet wird. Andernfalls gibt die Funktion einen der folgenden negativen Fehlerwerte zurück:

LINEERR_INVALLINEHANDLE, LINEERR_INVALLINESTATE, LINEERR_INVALPARAM, LINEERR_NOMEM, LINEERR_OPERATIONUNAVAIL, LINEERR_OPERATIONFAILED, LINEERR_RESOURCEUNAVAIL, LINEERR_UNINITIALIZED.

Anforderungen

   
Zielplattform Windows
Kopfzeile tapi.h
Bibliothek Tapi32.lib
DLL Tapi32.dll