ThreadPool.UnsafeQueueNativeOverlapped(NativeOverlapped*) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.