ThreadPool.UnsafeQueueNativeOverlapped(NativeOverlapped*) Metod

Definition

Viktigt!

Detta API uppfyller inte CLS.

Köar en överlappande I/O-åtgärd för körning.

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

Parametrar

overlapped
NativeOverlapped*

Strukturen NativeOverlapped som ska köas.

Returer

trueom åtgärden har placerats i kö till en I/O-slutförandeport. annars . false

Attribut

Kommentarer

Information om hur du använder intern Win32 överlappande I/O finns i Overlapped klassen, NativeOverlapped strukturen och OVERLAPPED strukturen i Win32 Platform SDK.

Caution

UnsafeQueueNativeOverlapped Om du använder metoden kan du oavsiktligt öppna ett säkerhetshål. Kodåtkomstsäkerhet baserar sina behörighetskontroller på behörigheterna för alla anropare i stacken. När arbetet placeras i en trådpoolstråd med , UnsafeQueueNativeOverlappedhar trådpooltrådens stack inte kontexten för de faktiska anroparna. Skadlig kod kan utnyttja detta för att undvika behörighetskontroller.

Gäller för