ThreadPool.UnsafeQueueNativeOverlapped(NativeOverlapped*) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Penting
API ini bukan kompatibel CLS.
Mengantre operasi I/O yang tumpang tindih untuk eksekusi.
public:
static bool UnsafeQueueNativeOverlapped(System::Threading::NativeOverlapped* overlapped);
[System.CLSCompliant(false)]
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static bool UnsafeQueueNativeOverlapped(System.Threading.NativeOverlapped* overlapped);
[System.CLSCompliant(false)]
public static bool UnsafeQueueNativeOverlapped(System.Threading.NativeOverlapped* overlapped);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static bool UnsafeQueueNativeOverlapped(System.Threading.NativeOverlapped* overlapped);
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member UnsafeQueueNativeOverlapped : nativeptr<System.Threading.NativeOverlapped> -> bool
[<System.CLSCompliant(false)>]
static member UnsafeQueueNativeOverlapped : nativeptr<System.Threading.NativeOverlapped> -> bool
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member UnsafeQueueNativeOverlapped : nativeptr<System.Threading.NativeOverlapped> -> bool
Parameter
- overlapped
- NativeOverlapped*
Struktur NativeOverlapped untuk mengantre.
Mengembalikan
true jika operasi berhasil diantrekan ke port penyelesaian I/O; jika tidak, false.
- Atribut
Keterangan
Untuk informasi tentang menggunakan I/O asli Win32 yang tumpang tindih, lihat Overlapped kelas, NativeOverlapped struktur, dan OVERLAPPED struktur di Win32 Platform SDK.
Caution
Menggunakan metode ini UnsafeQueueNativeOverlapped secara tidak sengaja dapat membuka lubang keamanan. Keamanan akses kode mendasarkan pemeriksaan izinnya pada izin semua pemanggil di tumpukan. Saat pekerjaan diantrekan pada utas kumpulan utas menggunakan UnsafeQueueNativeOverlapped, tumpukan utas kumpulan utas tidak memiliki konteks pemanggil yang sebenarnya. Kode berbahaya mungkin dapat mengeksploitasi ini untuk menghindari pemeriksaan izin.