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 pro spuštění.
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
Parametry
- overlapped
- NativeOverlapped*
Struktura NativeOverlapped , která se má zařadit do fronty.
Návraty
truepokud 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 operací Win32 najdete v třídě Overlapped , NativeOverlapped struktuře a OVERLAPPED struktuře v sadě Win32 Platform SDK.
Caution
UnsafeQueueNativeOverlapped Použití metody by mohlo neúmyslně otevřít bezpečnostní díru. Zabezpečení přístupu kódu zakládá svá oprávnění na oprávněních 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 by mohl zneužít, aby se zabránilo kontrolám oprávnění.