Freigeben über


TSPI_providerGenericDialogData-Funktion (tspi.h)

Die TSPI_providerGenericDialogData-Funktion übermittelt die Daten des Dienstanbieters, die von der UI-DLL gesendet wurden, die in einem Anwendungskontext ausgeführt wird, über die FUNKTION TUISPIDLLCALLBACK . Der Inhalt des Speicherblocks, auf den von lpParams verwiesen wird, wird vom Dienstanbieter und der UI-DLL definiert. Der Dienstanbieter kann den Inhalt des Parameterblocks ändern. wenn diese Funktion zurückgibt, kopiert TAPI die geänderten Daten wieder in den ursprünglichen UI-DLL-Parameterblock.

Die Implementierung ist obligatorisch, wenn die dem Dienstanbieter zugeordnete UI-DLL TUISPIDLLCALLBACK aufruft.

Syntax

LONG TSPIAPI TSPI_providerGenericDialogData(
  DWORD_PTR dwObjectID,
  DWORD     dwObjectType,
  LPVOID    lpParams,
  DWORD     dwSize
);

Parameter

dwObjectID

Ein Objektbezeichner des von dwObjectType angegebenen Typs.

dwObjectType

Eine der TUISPIDLL_OBJECT_ Konstanten, die den Typ des durch dwObjectID identifizierten Objekts angibt:

TUISPIDLL_OBJECT_LINEID

dwObjectID ist ein Zeilengerätebezeichner (dwDeviceID).

TUISPIDLL_OBJECT_PHONEID

dwObjectID ist ein Telefongerätebezeichner (dwDeviceID)

TUISPIDLL_OBJECT_PROVIDERID

dwObjectID ist ein permanenter Anbieterbezeichner.

TUISPIDLL_OBJECT_DIALOGINSTANCE

dwObjectID ist eine HDRVDIALOGINSTANCE, die beim Senden einer LINE_CREATEDIALOGINSTANCE-Nachricht an den Dienstanbieter zurückgegeben wird.

lpParams

Zeiger auf einen Speicherbereich, der zum Speichern eines Parameterblocks verwendet wird. Der Inhalt dieses Parameterblocks ist spezifisch für den Dienstanbieter und die zugehörige UI-DLL.

dwSize

Die Größe des Parameterblocks in Bytes. Wenn der lpParams-Parameter ein Zeiger auf eine Zeichenfolge ist, muss die Größe den NULL-Abschlussator enthalten.

Rückgabewert

Gibt bei erfolgreicher Ausführung null oder einen der folgenden negativen Fehlerwerte zurück:

LINEERR_INVALPARAM, LINEERR_NOMEM, LINEERR_OPERATIONFAILED.

Anforderungen

   
Zielplattform Windows
Kopfzeile tspi.h

Weitere Informationen

LINE_CREATEDIALOGINSTANCE

TUISPIDLLCALLBACK