ZwSetEvent 函数 (ntifs.h)
ZwSetEvent 例程将事件对象设置为信号状态,并尝试满足尽可能多的等待。
语法
NTSYSAPI NTSTATUS ZwSetEvent(
[in] HANDLE EventHandle,
[out, optional] PLONG PreviousState
);
参数
[in] EventHandle
事件对象的句柄。
[out, optional] PreviousState
指向变量的可选指针,其中事件对象的先前状态存储在输出中。
返回值
ZwSetEvent 返回STATUS_SUCCESS或适当的错误状态。 可能的错误状态代码包括:
返回代码 | 描述 |
---|---|
|
调用方没有修改由 EventHandle 参数指定的事件所需的权限。 |
|
无法分配此函数所需的资源。 |
|
提供的 EventHandle 参数无效。 |
言论
ZwSetEvent 将事件对象设置为 Signaled 状态,并尝试满足尽可能多的等待。
注意 如果对 ZwSetEvent 函数的调用在用户模式下发生,则应使用名称“NtSetEvent”而不是“ZwSetEvent”。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows XP |
目标平台 | 普遍 |
标头 | ntifs.h (include Ntifs.h) |
库 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |