Freigeben über


LINEINITIALIZEEXPARAMS-Struktur (tapi.h)

Die LINEINITIZALIZEEXPARAMS-Struktur beschreibt Parameter, die bei Aufrufen mit LINEINITIALIZEEX bereitgestellt werden.

Syntax

typedef struct lineinitializeexparams_tag {
  DWORD dwTotalSize;
  DWORD dwNeededSize;
  DWORD dwUsedSize;
  DWORD dwOptions;
  union {
    HANDLE hEvent;
    HANDLE hCompletionPort;
  } Handles;
  DWORD dwCompletionKey;
} LINEINITIALIZEEXPARAMS, *LPLINEINITIALIZEEXPARAMS;

Member

dwTotalSize

Gesamtgröße in Byte, die dieser Datenstruktur zugeordnet ist.

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 LINEINITIALIZEEXOPTION_ Konstanten. Gibt den Ereignisbenachrichtigungsmechanismus an, den die Anwendung verwenden möchte.

Handles

Handles.hEvent

Wenn dwOptions LINEINITIALIZEEXOPTION_USEEVENT angibt, gibt TAPI das Ereignishandle in diesem Feld zurück.

Handles.hCompletionPort

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

dwCompletionKey

Wenn dwOptions LINEINITIALIZEEXOPTION_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 lineInitializeEx .

Anforderungen

Anforderung Wert
Header tapi.h

Weitere Informationen

lineInitializeEx