ThreadPool.UnsafeQueueNativeOverlapped(NativeOverlapped*) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Ważne
Ten interfejs API nie jest zgodny ze specyfikacją CLS.
Kolejkuje nakładaną się operację we/wy na potrzeby wykonywania.
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
Parametry
- overlapped
- NativeOverlapped*
Struktura NativeOverlapped do kolejki.
Zwraca
true
jeśli operacja została pomyślnie w kolejce do portu ukończenia we/wy; w przeciwnym razie , false
.
- Atrybuty
Uwagi
Aby uzyskać informacje o korzystaniu z natywnego we/wy win32 nakładających się operacji we/wy, zobacz klasę Overlapped , NativeOverlapped strukturę i OVERLAPPED
strukturę w zestawie SDK platformy Win32.
Przestroga
UnsafeQueueNativeOverlapped Użycie metody może przypadkowo otworzyć dziurę zabezpieczeń. Zabezpieczenia dostępu do kodu opierają swoje uprawnienia sprawdza uprawnienia wszystkich wywołujących na stosie. Gdy praca jest kolejkowana w wątku puli wątków przy użyciu polecenia UnsafeQueueNativeOverlapped, stos wątku puli wątków nie ma kontekstu rzeczywistych wywołań. Złośliwy kod może wykorzystać ten kod, aby uniknąć kontroli uprawnień.