ThreadPoolBoundHandle.GetNativeOverlappedState(NativeOverlapped*) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Важно!
Этот API несовместим с CLS.
Возвращает предоставляемый пользователем объект, который был указан при выделении экземпляра NativeOverlapped путем вызова метода AllocateNativeOverlapped(IOCompletionCallback, Object, Object).
public:
static System::Object ^ GetNativeOverlappedState(System::Threading::NativeOverlapped* overlapped);
[System.CLSCompliant(false)]
public static object GetNativeOverlappedState (System.Threading.NativeOverlapped* overlapped);
[System.CLSCompliant(false)]
public static object? GetNativeOverlappedState (System.Threading.NativeOverlapped* overlapped);
[System.CLSCompliant(false)]
[System.Security.SecurityCritical]
public static object GetNativeOverlappedState (System.Threading.NativeOverlapped* overlapped);
[<System.CLSCompliant(false)>]
static member GetNativeOverlappedState : nativeptr<System.Threading.NativeOverlapped> -> obj
[<System.CLSCompliant(false)>]
[<System.Security.SecurityCritical>]
static member GetNativeOverlappedState : nativeptr<System.Threading.NativeOverlapped> -> obj
Параметры
- overlapped
- NativeOverlapped*
Неуправляемый указатель на структуру NativeOverlapped, из которой следует получить связанный предоставляемый пользователем объект.
Возвращаемое значение
Предоставляемый пользователем объект, отличающий этот экземпляр NativeOverlapped от других экземпляров NativeOverlapped, или null
, если объект не был указан при выделении экземпляра путем вызова метода AllocateNativeOverlapped.
- Атрибуты
Исключения
overlapped
имеет значение null
.