Struktur PHONEINITIALIZEEXPARAMS (tapi.h)

Struktur PHONEINITIALIZEEXPARAMS berisi parameter yang digunakan untuk membangun hubungan antara aplikasi dan TAPI; misalnya, mekanisme pemberitahuan peristiwa yang dipilih aplikasi. Fungsi phoneInitializeEx menggunakan struktur ini.

Sintaks

typedef struct phoneinitializeexparams_tag {
  DWORD dwTotalSize;
  DWORD dwNeededSize;
  DWORD dwUsedSize;
  DWORD dwOptions;
  union {
    HANDLE hEvent;
    HANDLE hCompletionPort;
  } Handles;
  DWORD dwCompletionKey;
} PHONEINITIALIZEEXPARAMS, *LPPHONEINITIALIZEEXPARAMS;

Anggota

dwTotalSize

Ukuran total yang dialokasikan untuk struktur data ini, dalam byte.

dwNeededSize

Ukuran untuk struktur data ini yang diperlukan untuk menyimpan semua informasi yang dikembalikan, dalam byte.

dwUsedSize

Ukuran bagian dari struktur data ini yang berisi informasi yang berguna, dalam byte.

dwOptions

Salah satu konstanta PHONEINITIALIZEEXOPTION_. Menentukan mekanisme pemberitahuan peristiwa yang diinginkan aplikasi untuk digunakan.

Handles

Handles.hEvent

Jika dwOptions menentukan PHONEINITIALIZEEXOPTION_USEEVENT, TAPI mengembalikan handel peristiwa di anggota ini.

Handles.hCompletionPort

Jika dwOptions menentukan PHONEINITIALIZEEXOPTION_USECOMPLETIONPORT, aplikasi harus menentukan dalam anggota ini handel port penyelesaian yang ada yang dibuka menggunakan CreateIoCompletionPort.

dwCompletionKey

Jika dwOptions menentukan PHONEINITIALIZEEXOPTION_USECOMPLETIONPORT, aplikasi harus menentukan di bidang ini nilai yang dikembalikan melalui parameter lpCompletionKey dari GetQueuedCompletionStatus untuk mengidentifikasi pesan penyelesaian sebagai pesan telepon.

Keterangan

Lihat phoneInitializeEx untuk informasi lebih lanjut tentang opsi ini.

Persyaratan

   
Header tapi.h

Lihat juga

phoneInitializeEx