STRUCTURE PHONEINITIALIZEEXPARAMS (tapi.h)
La structure PHONEINITIALIZEEXPARAMS contient les paramètres utilisés pour établir l’association entre une application et TAPI ; par exemple, le mécanisme de notification d’événement sélectionné de l’application. La fonction phoneInitializeEx utilise cette structure.
Syntaxe
typedef struct phoneinitializeexparams_tag {
DWORD dwTotalSize;
DWORD dwNeededSize;
DWORD dwUsedSize;
DWORD dwOptions;
union {
HANDLE hEvent;
HANDLE hCompletionPort;
} Handles;
DWORD dwCompletionKey;
} PHONEINITIALIZEEXPARAMS, *LPPHONEINITIALIZEEXPARAMS;
Membres
dwTotalSize
Taille totale allouée à cette structure de données, en octets.
dwNeededSize
Taille de cette structure de données nécessaire pour contenir toutes les informations retournées, en octets.
dwUsedSize
Taille de la partie de cette structure de données qui contient des informations utiles, en octets.
dwOptions
Une des constantes PHONEINITIALIZEEXOPTION_. Spécifie le mécanisme de notification d’événement que l’application souhaite utiliser.
Handles
Handles.hEvent
Si dwOptions spécifie PHONEINITIALIZEEXOPTION_USEEVENT, TAPI retourne le handle d’événement dans ce membre.
Handles.hCompletionPort
Si dwOptions spécifie PHONEINITIALIZEEXOPTION_USECOMPLETIONPORT, l’application doit spécifier dans ce membre le handle d’un port d’achèvement existant ouvert à l’aide de CreateIoCompletionPort.
dwCompletionKey
Si dwOptions spécifie PHONEINITIALIZEEXOPTION_USECOMPLETIONPORT, l’application doit spécifier dans ce champ une valeur retournée par le biais du paramètre lpCompletionKey de GetQueuedCompletionStatus pour identifier le message d’achèvement en tant que message de téléphonie.
Remarques
Pour plus d’informations sur ces options, consultez phoneInitializeEx .
Configuration requise
En-tête | tapi.h |