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 |