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 |