Fungsi PostQueuedCompletionStatus (ioapiset.h)

Memposting paket penyelesaian I/O ke port penyelesaian I/O.

Sintaks

BOOL PostQueuedCompletionStatus(
  [in]           HANDLE       CompletionPort,
  [in]           DWORD        dwNumberOfBytesTransferred,
  [in]           ULONG_PTR    dwCompletionKey,
  [in, optional] LPOVERLAPPED lpOverlapped
);

Parameter

[in] CompletionPort

Handel ke port penyelesaian I/O tempat paket penyelesaian I/O akan diposting.

[in] dwNumberOfBytesTransferred

Nilai yang akan dikembalikan melalui parameter lpNumberOfBytesTransferred dari fungsi GetQueuedCompletionStatus .

[in] dwCompletionKey

Nilai yang akan dikembalikan melalui parameter lpCompletionKey dari fungsi GetQueuedCompletionStatus .

[in, optional] lpOverlapped

Nilai yang akan dikembalikan melalui parameter lpOverlapped dari fungsi GetQueuedCompletionStatus .

Mengembalikan nilai

Jika fungsi berhasil, nilai yang dikembalikan bukan nol.

Jika fungsi gagal, nilai yang dikembalikan adalah nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError .

Keterangan

Paket penyelesaian I/O akan memenuhi panggilan yang luar biasa ke fungsi GetQueuedCompletionStatus . Fungsi ini mengembalikan dengan tiga nilai yang diteruskan sebagai parameter kedua, ketiga, dan keempat dari panggilan ke PostQueuedCompletionStatus. Sistem tidak menggunakan atau memvalidasi nilai-nilai ini. Secara khusus, parameter lpOverlapped tidak perlu menunjuk ke struktur yang TUMPANG TINDIH .

Di Windows 8 dan Windows Server 2012, fungsi ini didukung oleh teknologi berikut.

Teknologi Didukung
Protokol Server Message Block (SMB) 3.0 Ya
SMB 3.0 Transparent Failover (TFO) Ya
SMB 3.0 dengan Scale-out File Shares (SO) Ya
Sistem File Volume Bersama Kluster (CsvFS) Ya
Sistem File Tangguh (ReFS) Ya
 

CsvF akan melakukan IO yang dialihkan untuk file terkompresi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2003 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header ioapiset.h (termasuk Windows.h)
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

CreateIoCompletionPort

Fungsi Manajemen File

GetQueuedCompletionStatus

TUMPANG TINDIH