ThreadPool.UnsafeQueueNativeOverlapped(NativeOverlapped*) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wichtig
Diese API ist nicht CLS-kompatibel.
Stellt einen überlappenden E/A-Vorgang für die Ausführung in die Warteschlange.
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*
Die NativeOverlapped Struktur, die in die Warteschlange gestellt werden soll.
Gibt zurück
truewenn der Vorgang erfolgreich an einen E/A-Vervollständigungsport in die Warteschlange gestellt wurde; andernfalls . false
- Attribute
Hinweise
Informationen zur Verwendung nativer win32 überlappender E/A-Vorgänge finden Sie in der Klasse, der OverlappedNativeOverlapped Struktur und der OVERLAPPED Struktur im Win32 Platform SDK.
Vorsicht
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 in einer Threadpoolthread-Warteschlange eingereiht UnsafeQueueNativeOverlappedwird, verfügt der Stapel des Threadpoolthreads nicht über den Kontext der tatsächlichen Aufrufer. Bösartiger Code kann dies möglicherweise ausnutzen, um Berechtigungsprüfungen zu vermeiden.