Struttura LINEINITIALIZEEXPARAMS (tapi.h)

La struttura LINEINITIZALIZEEXPARAMS descrive i parametri forniti durante l'esecuzione di chiamate tramite LINEINITIALIZEEX.

Sintassi

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

Members

dwTotalSize

Dimensioni totali, in byte, allocate a questa struttura di dati.

dwNeededSize

Dimensioni per questa struttura di dati necessaria per contenere tutte le informazioni restituite, in byte.

dwUsedSize

Dimensioni della parte di questa struttura di dati che contiene informazioni utili, in byte.

dwOptions

Una delle costanti LINEINITIALIZEEXOPTION_. Specifica il meccanismo di notifica degli eventi che l'applicazione desidera utilizzare.

Handles

Handles.hEvent

Se dwOptions specifica LINEINITIALIZEEXOPTION_USEEVENT, TAPI restituisce l'handle eventi in questo campo.

Handles.hCompletionPort

Se dwOptions specifica LINEINITIALIZEEXOPTION_USECOMPLETIONPORT, l'applicazione deve specificare in questo campo l'handle di una porta di completamento esistente aperta tramite CreateIoCompletionPort.

dwCompletionKey

Se dwOptions specifica LINEINITIALIZEEXOPTION_USECOMPLETIONPORT, l'applicazione deve specificare in questo campo un valore restituito tramite il parametro lpCompletionKey di GetQueuedCompletionStatus per identificare il messaggio di completamento come messaggio di telefonia.

Commenti

Per altre informazioni su queste opzioni, vedere lineInitializeEx .

Requisiti

Requisito Valore
Intestazione tapi.h

Vedi anche

lineInitializeEx