可能你对WDM的过长的变量命名不适应,例如:<br /> s = a + b ;<br /> <br /> 如果写成WDM风格就是: <br /> SumOfTwoVariable = TheFirstVariable + TheSecondVariable ;<br /> <br /> 其实这两种写法完全一样,都是求两个变量的和,只不过WDM中的变量名有些长罢了,一旦适应这种长长的写法就不会困惑了。<br /> <br /> VOID <br /> KeInitializeEvent(<br /> IN PRKEVENT Event,<br /> IN EVENT_TYPE Type,<br /> IN BOOLEAN State<br /> );<br /> <br /> 参数:<br /> Event 事件对象的指针,由调用者提供存储空间<br /> Type 事件类型,取值为NotificationEvent 或 SynchronizationEvent<br /> State 初始状态,取值为TRUE或FALSE<br /> <br /> pdx是设备扩展(Device Extension)指针,由用户自己定义,里面包含了一个evRemove变量,它的类型是KEVENT(内核事件类型)。<br /> <br /> 这句话的意思是:初始化Notification类型的事件变量evRemove的初始状态为FLASE。
|