Метод IHostSyncManager::CreateAutoEvent
Создает объект события автоматического сброса.
HRESULT CreateAutoEvent (
[out] IHostAutoEvent **ppEvent
);
Параметры
- ppEvent
[out] Указатель на адрес экземпляра IHostAutoEvent, реализованного основным приложением, или значение NULL в случае невозможности создать объект события.
Возвращаемое значение
HRESULT |
Описание |
---|---|
S_OK |
Метод CreateAutoEvent успешно возвратил значение. |
HOST_E_CLRNOTAVAILABLE |
Среда CLR не загружена в процесс или находится в состоянии, в котором ей не удается выполнить управляемый код или успешно обработать вызов. |
HOST_E_TIMEOUT |
Время ожидания вызова истекло. |
HOST_E_NOT_OWNER |
Вызывающий объект не владеет блокировкой. |
HOST_E_ABANDONED |
Событие, которого ожидал заблокированный поток или нить, было отменено. |
E_FAIL |
Произошел неизвестный разрушительный сбой. Если метод вернет значение E_FAIL, среду CLR более нельзя будет использовать в данном процессе. Последующие вызовы методов размещения возвращают значение HOST_E_CLRNOTAVAILABLE. |
E_OUTOFMEMORY |
Недостаточно памяти для создания запрошенного объекта события. |
Заметки
Метод CreateAutoEvent создает объект автоматического события, состояние которого автоматически меняется на несигнальное после высвобождения ожидающего потока. Этот метод создает отражение функции CreateEvent для Win32 со значением false, заданным для параметра bManualReset.
Требования
Платформы: см. раздел Требования к системе для .NET Framework.
Заголовок: MSCorEE.h
Библиотека: включена как ресурс в MSCorEE.dll
Версии платформы .NET Framework: 4, 3.5 с пакетом обновления 1 (SP1), 3.5, 3.0 с пакетом обновления 1 (SP1), 3.0, 2.0 с пакетом обновления 1 (SP1), 2.0