Freigeben über


PHONEINITIALIZEEXPARAMS-Struktur (tapi.h)

Die PHONEINITIALIZEEXPARAMS-Struktur enthält Parameter, die zum Herstellen der Zuordnung zwischen einer Anwendung und TAPI verwendet werden. Beispielsweise der ausgewählte Ereignisbenachrichtigungsmechanismus der Anwendung. Die phoneInitializeEx-Funktion verwendet diese Struktur.

Syntax

typedef struct phoneinitializeexparams_tag {
  DWORD dwTotalSize;
  DWORD dwNeededSize;
  DWORD dwUsedSize;
  DWORD dwOptions;
  union {
    HANDLE hEvent;
    HANDLE hCompletionPort;
  } Handles;
  DWORD dwCompletionKey;
} PHONEINITIALIZEEXPARAMS, *LPPHONEINITIALIZEEXPARAMS;

Member

dwTotalSize

Dieser Datenstruktur zugeordnete Gesamtgröße in Byte.

dwNeededSize

Größe für diese Datenstruktur, die benötigt wird, um alle zurückgegebenen Informationen in Bytes zu enthalten.

dwUsedSize

Größe des Teils dieser Datenstruktur, der nützliche Informationen in Byte enthält.

dwOptions

Eine der PHONEINITIALIZEEXOPTION_ Konstanten. Gibt den Ereignisbenachrichtigungsmechanismus an, den die Anwendung verwenden möchte.

Handles

Handles.hEvent

Wenn dwOptions PHONEINITIALIZEEXOPTION_USEEVENT angibt, gibt TAPI das Ereignishandle in diesem Member zurück.

Handles.hCompletionPort

Wenn dwOptions PHONEINITIALIZEEXOPTION_USECOMPLETIONPORT angibt, muss die Anwendung in diesem Member das Handle eines vorhandenen Abschlussports angeben, der mit CreateIoCompletionPort geöffnet wurde.

dwCompletionKey

Wenn dwOptions PHONEINITIALIZEEXOPTION_USECOMPLETIONPORT angibt, muss die Anwendung in diesem Feld einen Wert angeben, der über den lpCompletionKey-Parameter von GetQueuedCompletionStatus zurückgegeben wird, um die Abschlussnachricht als Telefonienachricht zu identifizieren.

Hinweise

Weitere Informationen zu diesen Optionen finden Sie unter phoneInitializeEx .

Anforderungen

   
Kopfzeile tapi.h

Weitere Informationen

phoneInitializeEx