Partager via


STRUCTURE LINEINITIALIZEEXPARAMS (tapi.h)

La structure LINEINITIZALIZEEXPARAMS décrit les paramètres fournis lors de l’exécution d’appels à l’aide de LINEINITIALIZEEX.

Syntaxe

typedef struct lineinitializeexparams_tag {
  DWORD dwTotalSize;
  DWORD dwNeededSize;
  DWORD dwUsedSize;
  DWORD dwOptions;
  union {
    HANDLE hEvent;
    HANDLE hCompletionPort;
  } Handles;
  DWORD dwCompletionKey;
} LINEINITIALIZEEXPARAMS, *LPLINEINITIALIZEEXPARAMS;

Membres

dwTotalSize

Taille totale, en octets, allouée à cette structure de données.

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 LINEINITIALIZEEXOPTION_. Spécifie le mécanisme de notification d’événement que l’application souhaite utiliser.

Handles

Handles.hEvent

Si dwOptions spécifie LINEINITIALIZEEXOPTION_USEEVENT, TAPI retourne le handle d’événement dans ce champ.

Handles.hCompletionPort

Si dwOptions spécifie LINEINITIALIZEEXOPTION_USECOMPLETIONPORT, l’application doit spécifier dans ce champ le handle d’un port d’achèvement existant ouvert à l’aide de CreateIoCompletionPort.

dwCompletionKey

Si dwOptions spécifie LINEINITIALIZEEXOPTION_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 lineInitializeEx .

Configuration requise

Condition requise Valeur
En-tête tapi.h

Voir aussi

lineInitializeEx