Share via


Struttura PHONEINITIALIZEEXPARAMS (tapi.h)

La struttura PHONEINITIALIZEEXPARAMS contiene parametri usati per stabilire l'associazione tra un'applicazione e TAPI; ad esempio, il meccanismo di notifica eventi selezionato dell'applicazione. La funzione phoneInitializeEx usa questa struttura.

Sintassi

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

Members

dwTotalSize

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

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 PHONEINITIALIZEEXOPTION_. Specifica il meccanismo di notifica degli eventi che l'applicazione desidera usare.

Handles

Handles.hEvent

Se dwOptions specifica PHONEINITIALIZEEXOPTION_USEEVENT, TAPI restituisce l'handle eventi in questo membro.

Handles.hCompletionPort

Se dwOptions specifica PHONEINITIALIZEEXOPTION_USECOMPLETIONPORT, l'applicazione deve specificare in questo membro l'handle di una porta di completamento esistente aperta usando CreateIoCompletionPort.

dwCompletionKey

Se dwOptions specifica PHONEINITIALIZEEXOPTION_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 phoneInitializeEx .

Requisiti

   
Intestazione tapi.h

Vedi anche

phoneInitializeEx