다음을 통해 공유


ZwSetEvent 함수(ntifs.h)

ZwSetEvent 루틴은 이벤트 개체를 Signaled 상태로 설정하고 가능한 한 많은 대기를 충족하려고 시도합니다.

통사론

NTSYSAPI NTSTATUS ZwSetEvent(
  [in]            HANDLE EventHandle,
  [out, optional] PLONG  PreviousState
);

매개 변수

[in] EventHandle

이벤트 개체에 대한 핸들입니다.

[out, optional] PreviousState

이벤트 개체의 이전 상태가 출력에 저장되는 변수에 대한 선택적 포인터입니다.

반환 값

ZwSetEvent STATUS_SUCCESS 또는 적절한 오류 상태를 반환합니다. 가능한 오류 상태 코드에는 다음이 포함됩니다.

반환 코드 묘사
STATUS_ACCESS_DENIED
호출자에게 EventHandle 매개 변수로 지정된 이벤트를 수정하는 데 필요한 권한이 없습니다.
STATUS_INSUFFICIENT_RESOURCES
이 함수에 필요한 리소스를 할당할 수 없습니다.
STATUS_INVALID_HANDLE
제공된 EventHandle 매개 변수가 잘못되었습니다.

발언

ZwSetEvent 이벤트 개체를 Signaled 상태로 설정하고 가능한 한 많은 대기를 충족하려고 시도합니다.

참고ZwSetEvent 함수에 대한 호출이 사용자 모드에서 발생하는 경우 "ZwSetEvent" 대신 "NtSetEvent" 이름을 사용해야 합니다.
 
커널 모드 드라이버의 호출의 경우 NtXxxZwXxx 버전의 Windows Native System Services 루틴은 입력 매개 변수를 처리하고 해석하는 방식으로 다르게 동작할 수 있습니다. NtXxx ZwXxx 루틴 버전 간의 관계에 대한 자세한 내용은 네이티브 시스템 서비스 루틴Nt 및 Zw 버전 사용 참조하세요.

요구 사항

요구
지원되는 최소 클라이언트 Windows XP
대상 플랫폼 보편적
헤더 ntifs.h(Ntifs.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL PASSIVE_LEVEL

참고 항목

IoCreateNotificationEvent

IoCreateSynchronizationEvent

KeClearEvent

KeResetEvent

KeSetEvent

KeWaitForSingleObject

네이티브 시스템 서비스 루틴 Nt 및 Zw 버전 사용

ZwClose

ZwCreateEvent

ZwWaitForSingleObject