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    );

原创粉丝点击