Udostępnij za pośrednictwem


IHostSyncManager::CreateAutoEvent — Metoda

Tworzy obiekt zdarzenia automatycznego resetowania.

Składnia

HRESULT CreateAutoEvent (  
    [out] IHostAutoEvent **ppEvent  
);  

Parametry

ppEvent
[out] Wskaźnik do adresu wystąpienia IHostAutoEvent zaimplementowanego przez hosta lub wartość null, jeśli nie można utworzyć obiektu zdarzenia.

Wartość zwracana

HRESULT Opis
S_OK CreateAutoEvent zwrócone pomyślnie.
HOST_E_CLRNOTAVAILABLE Środowisko uruchomieniowe języka wspólnego (CLR) nie zostało załadowane do procesu lub clR jest w stanie, w którym nie może uruchomić kodu zarządzanego ani pomyślnie przetworzyć wywołania.
HOST_E_TIMEOUT Upłynął limit czasu wywołania.
HOST_E_NOT_OWNER Obiekt wywołujący nie jest właścicielem blokady.
HOST_E_ABANDONED Zdarzenie zostało anulowane, gdy zablokowany wątek lub światłowod czekał na nie.
E_FAIL Wystąpił nieznany katastrofalny błąd. Gdy metoda zwraca E_FAIL, clR nie będzie już można jej używać w ramach tego procesu. Kolejne wywołania metod hostingu zwracają HOST_E_CLRNOTAVAILABLE.
E_OUTOFMEMORY Za mało pamięci, aby utworzyć żądany obiekt zdarzenia.

Uwagi

CreateAutoEvent Tworzy obiekt automatycznego zdarzenia, którego stan jest automatycznie zmieniany na niesygnalizowany po zwolnieniu wątku oczekującego. Ta metoda dubluje funkcję Win32 CreateEvent z wartością false określoną dla parametru bManualReset

Wymagania

Platformy: Zobacz Wymagania systemowe.

Nagłówka: MSCorEE.h

Biblioteki: Uwzględnione jako zasób w MSCorEE.dll

wersje .NET Framework: dostępne od wersji 2.0

Zobacz też