ThreadPool.UnsafeQueueNativeOverlapped(NativeOverlapped*) Metodo

Definizione

Importante

Questa API non è conforme a CLS.

Accoda un'operazione di I/O sovrapposta per l'esecuzione.

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

Parametri

overlapped
NativeOverlapped*

Struttura NativeOverlapped da accodare.

Valori restituiti

true se l'operazione è stata accodata correttamente a una porta di completamento I/O; in caso contrario, false.

Attributi

Commenti

Per informazioni sull'uso di operazioni di I/O sovrapposte Win32 native, vedere la classe, la OverlappedNativeOverlapped struttura e la OVERLAPPED struttura in Win32 Platform SDK.

Attenzione

L'uso del UnsafeQueueNativeOverlapped metodo potrebbe aprire inavvertitamente un buco di sicurezza. La sicurezza dell'accesso al codice basa i controlli delle autorizzazioni per le autorizzazioni di tutti i chiamanti nello stack. Quando il lavoro viene accodato in un thread del pool di thread tramite UnsafeQueueNativeOverlapped, lo stack del thread del pool di thread non ha il contesto dei chiamanti effettivi. Il codice dannoso potrebbe essere in grado di sfruttarlo per evitare i controlli delle autorizzazioni.

Si applica a