Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mengatur mode pemberitahuan untuk handel file, memungkinkan Anda menentukan cara kerja pemberitahuan penyelesaian untuk file yang ditentukan.
Sintaks
BOOL SetFileCompletionNotificationModes(
[in] HANDLE FileHandle,
[in] UCHAR Flags
);
Parameter
[in] FileHandle
Handel ke file.
[in] Flags
Mode yang akan diatur. Satu atau beberapa mode dapat diatur secara bersamaan; namun, setelah mode diatur untuk handel file, mode tidak dapat dihapus.
| Nilai | Makna |
|---|---|
|
Jika tiga kondisi berikut ini benar, Manajer I/O tidak mengantrekan entri penyelesaian ke port, ketika biasanya akan melakukannya. Kondisinya adalah:
Ketika parameter FileHandle adalah soket, mode ini hanya kompatibel dengan Penyedia Layanan Berlapis (LSP) yang mengembalikan handel Installable File Systems (IFS). Untuk mendeteksi apakah LSP non-IFS diinstal, gunakan fungsi WSAEnumProtocols dan periksa anggota dwServiceFlag1 di setiap struktur WSAPROTOCOL_INFO yang dikembalikan. Jika bit XP1_IFS_HANDLES (0x20000) dibersihkan maka LSP yang ditentukan bukan LSP IFS. Vendor yang memiliki LSP non-IFS didorong untuk bermigrasi ke Windows Filtering Platform (WFP). |
|
Manajer I/O tidak mengatur peristiwa untuk objek file jika permintaan kembali dengan kode keberhasilan, atau kesalahan yang dikembalikan ERROR_PENDING dan fungsi yang disebut bukan fungsi sinkron.
Jika peristiwa eksplisit disediakan untuk permintaan, itu masih disinyalir. |
Nilai kembali
Mengembalikan bukan nol jika berhasil atau nol sebaliknya.
Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.
Keterangan
Untuk mengkompilasi aplikasi yang menggunakan fungsi ini, tentukan makro _WIN32_WINNT sebagai 0x0600 atau yang lebih baru. Untuk informasi selengkapnya, lihat Menggunakan Header Windows.
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 |
Persyaratan
| Persyaratan | Nilai |
|---|---|
| Klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
| Server minimum yang didukung | Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
| Target Platform | Windows |
| Header | winbase.h (termasuk Windows.h) |
| Pustaka | Kernel32.lib |
| DLL | Kernel32.dll |