ThreadPool.UnsafeQueueNativeOverlapped(NativeOverlapped*) Метод

Определение

Важно!

Этот API несовместим с CLS.

Очереди перекрывающейся операции ввода-вывода для выполнения.

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

Параметры

overlapped
NativeOverlapped*

Структура NativeOverlapped в очередь.

Возвращаемое значение

true Значение , если операция успешно помещена в очередь в порт завершения ввода-вывода; falseв противном случае .

Атрибуты

Комментарии

Сведения об использовании встроенного ввода-вывода Win32, перекрываемого ввода-вывода, см Overlapped . в классе, NativeOverlapped структуре и OVERLAPPED структуре в пакете SDK для платформы Win32.

Предостережение

UnsafeQueueNativeOverlapped Использование метода может непреднамеренно открыть отверстие безопасности. Безопасность доступа к коду позволяет проверить разрешения всех вызывающих объектов в стеке. Если работа выполняется в очереди в поток пула потоков с помощью, UnsafeQueueNativeOverlappedстек потока пула потоков не имеет контекста фактических вызывающих объектов. Вредоносный код может использовать этот код, чтобы избежать проверок разрешений.

Применяется к