Freigeben über


ThreadPool.UnsafeQueueNativeOverlapped(NativeOverlapped*) Methode

Definition

Wichtig

Diese API ist nicht CLS-kompatibel.

Stellt einen überlappenden E/A-Vorgang zur Ausführung in die Warteschlange.

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

Parameter

overlapped
NativeOverlapped*

Die NativeOverlapped-Struktur, die in die Warteschlange gestellt werden soll.

Gibt zurück

Boolean

true, wenn die Operation erfolgreich in die Warteschlange eines E/A-Abschlussanschlusses gestellt wurde, andernfalls false.

Attribute

Hinweise

Informationen zur Verwendung nativer Win32 überlappender I/O finden Sie in der Klasse, der Overlapped NativeOverlapped Struktur und der OVERLAPPED Struktur im Win32 Platform SDK.

Achtung

Die Verwendung der UnsafeQueueNativeOverlapped Methode könnte versehentlich ein Sicherheitsloch öffnen. Die Codezugriffssicherheit basiert auf den Berechtigungsprüfungen aller Aufrufer im Stapel. Wenn die Arbeit auf einem Threadpoolthread mithilfe UnsafeQueueNativeOverlappedeiner Warteschlange ausgeführt wird, verfügt der Stapel des Threadpoolthreads nicht über den Kontext der tatsächlichen Aufrufer. Böswilliger Code kann dies möglicherweise ausnutzen, um Berechtigungsüberprüfungen zu vermeiden.

Gilt für