Fungsi SetFileCompletionNotificationModes (winbase.h)
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 |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk