ThreadPool.UnsafeQueueNativeOverlapped(NativeOverlapped*) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Důležité
Toto rozhraní API neodpovídá specifikaci CLS.
Zařadí do fronty překrývající se vstupně-výstupní operaci ke spuštění.
public:
static bool UnsafeQueueNativeOverlapped(System::Threading::NativeOverlapped* overlapped);
[System.CLSCompliant(false)]
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)]
[System.Security.SecurityCritical]
public static bool UnsafeQueueNativeOverlapped (System.Threading.NativeOverlapped* overlapped);
[<System.CLSCompliant(false)>]
static member UnsafeQueueNativeOverlapped : nativeptr<System.Threading.NativeOverlapped> -> bool
[<System.CLSCompliant(false)>]
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member UnsafeQueueNativeOverlapped : nativeptr<System.Threading.NativeOverlapped> -> bool
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member UnsafeQueueNativeOverlapped : nativeptr<System.Threading.NativeOverlapped> -> bool
Parametry
- overlapped
- NativeOverlapped*
Struktura NativeOverlapped , která se má zařadit do fronty.
Návraty
true
pokud byla operace úspěšně zařazena do fronty na port dokončení vstupně-výstupních operací; v opačném případě . false
- Atributy
Poznámky
Informace o použití nativních vstupně-výstupních vstupně-výstupních operací Win32 najdete Overlapped v třídě, NativeOverlapped struktuře a OVERLAPPED
struktuře v sadě Win32 Platform SDK.
Upozornění
UnsafeQueueNativeOverlapped Použití metody by mohlo neúmyslně otevřít bezpečnostní díru. Zabezpečení přístupu kódu na základě svých oprávnění kontroluje oprávnění všech volajících v zásobníku. Pokud je práce zařazena do fronty ve vlákně fondu vláken pomocí UnsafeQueueNativeOverlapped, zásobník vlákna fondu vláken nemá kontext skutečných volajících. Škodlivý kód může zneužít, aby se zabránilo kontrolám oprávnění.