ThreadPool.UnsafeQueueNativeOverlapped(NativeOverlapped*) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Importante
Esta API no es conforme a CLS.
Pone en cola una operación de E/S superpuesta para su ejecución.
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)>]
static member UnsafeQueueNativeOverlapped : nativeptr<System.Threading.NativeOverlapped> -> bool
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member UnsafeQueueNativeOverlapped : nativeptr<System.Threading.NativeOverlapped> -> bool
Parámetros
- overlapped
- NativeOverlapped*
Estructura NativeOverlapped que se va a poner en cola.
Devoluciones
true si la operación se puso en cola correctamente en un puerto de finalización de E/S; de lo contrario, false.
- Atributos
Comentarios
Para obtener información sobre el uso de E/S superpuestas nativas de Win32, consulte la Overlapped clase, la NativeOverlapped estructura y la OVERLAPPED estructura en el SDK de la plataforma Win32.
Caution
El uso del UnsafeQueueNativeOverlapped método podría abrir accidentalmente un agujero de seguridad. La seguridad de acceso al código basa sus comprobaciones de permisos en los permisos de todos los llamadores de la pila. Cuando el trabajo se pone en cola en un subproceso de grupo de subprocesos mediante UnsafeQueueNativeOverlapped, la pila del subproceso del grupo de subprocesos no tiene el contexto de los llamadores reales. Es posible que el código malintencionado pueda aprovechar esto para evitar comprobaciones de permisos.