///
内核模式下事件对象
VOID
KeInitializeEvent(
IN PRKEVENT Event, //这个参数是初始化事件对象的指针
IN EVENT_TYPE Type, //这个参数是时间的类型。事件的类型分为两类,一类是"通知事件",对应参数是NotificationEvent.另一类是"同步事件",对应参数是SynchronizationEvent
IN BOOLEAN State //这个参数如果为真,事件对象初始化状态为激发状态。如果该参数为假,则事件对象的初始化状态为未激发态
);
///
内核模式下信号灯
KeInitializeSemaphore对信号灯对象初始化
VOID
KeInitializeSemaphore(
IN PRKSEMAPHORE Semaphore, //这个参数获得内核信号灯对象指针
IN LONG Count, //这个参数是初始化时的信号灯计数
IN LONG Limit //这个参数指明信号灯计数的上限值
);
///
内核模式下互斥体
KeInitializeMutex初始化互斥对象
VOID
KeInitializeMutex(
IN PRKMUTEX Mutex, //这个参数可以获得内核互斥对象的指针
IN ULONG Level //保留值,一般设为0
);
KeInitializeEvent、KeInitializeSemaphore、KeInitializeMutex
最新推荐文章于 2022-03-01 14:52:46 发布