KeInitializeEvent、KeInitializeSemaphore、KeInitializeMutex .
来源:互联网 发布:人工智能真的来了 jd 编辑:程序博客网 时间:2024/05/18 00:06
///////////////////////////////////////////////////////////////////////////////内核模式下事件对象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 );