Partager via


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

Voir aussi

phoneInitializeEx