Partager via


ThreadPool.UnsafeQueueNativeOverlapped(NativeOverlapped*) Méthode

Définition

Important

Cette API n’est pas conforme CLS.

Met en file d'attente l'exécution d'une opération d'E/S avec chevauchement.

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

Paramètres

overlapped
NativeOverlapped*

Structure NativeOverlapped à placer en file d'attente.

Retours

true si l'opération a été mise en file d'attente dans un port de terminaison d'E/S ; sinon, false.

Attributs

Remarques

Pour plus d’informations sur l’utilisation des E/S win32 natives qui se chevauchent, consultez la Overlapped classe, la NativeOverlapped structure et la OVERLAPPED structure dans le Kit de développement logiciel (SDK) de la plateforme Win32.

Attention

L’utilisation de la UnsafeQueueNativeOverlapped méthode peut ouvrir par inadvertance un trou de sécurité. La sécurité de l’accès au code base ses vérifications d’autorisation sur les autorisations de tous les appelants sur la pile. Lorsque le travail est mis en file d’attente sur un thread de pool de threads à l’aide UnsafeQueueNativeOverlappedde , la pile du thread de pool de threads n’a pas le contexte des appelants réels. Un code malveillant peut être en mesure d’exploiter cela pour éviter les vérifications d’autorisation.

S’applique à