Struktur LINEINITIALIZEEXPARAMS (tapi.h)

Struktur LINEINITIZALIZEEXPARAMS menjelaskan parameter yang disediakan saat melakukan panggilan menggunakan LINEINITIALIZEEX.

Sintaks

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

Anggota

dwTotalSize

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

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 LINEINITIALIZEEXOPTION_. Menentukan mekanisme pemberitahuan peristiwa yang ingin digunakan aplikasi.

Handles

Handles.hEvent

Jika dwOptions menentukan LINEINITIALIZEEXOPTION_USEEVENT, TAPI mengembalikan handel peristiwa di bidang ini.

Handles.hCompletionPort

Jika dwOptions menentukan LINEINITIALIZEEXOPTION_USECOMPLETIONPORT, aplikasi harus menentukan di bidang ini handel port penyelesaian yang ada yang dibuka menggunakan CreateIoCompletionPort.

dwCompletionKey

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

Keterangan

Lihat lineInitializeEx untuk informasi lebih lanjut tentang opsi ini.

Persyaratan

Persyaratan Nilai
Header tapi.h

Lihat juga

lineInitializeEx