<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CosmicCode]]></title><description><![CDATA[天行健 君子以自强不息 地势坤 君子以厚德载物]]></description><link>https://blog.youkuaiyun.com/cosmiccode</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; cosmiccode]]></copyright><item><title><![CDATA[对大部分文件操作产生的IRP派遣函数的简单处理]]></title><link>https://blog.youkuaiyun.com/cosmiccode/article/details/7967967</link><guid>https://blog.youkuaiyun.com/cosmiccode/article/details/7967967</guid><author>cosmiccode</author><pubDate>Tue, 11 Sep 2012 17:00:26 +0800</pubDate><description><![CDATA[大部分的IRP都源于文件I/O处理Win32API，如CreateFile、ReadFIle等。处理这些IRP最简单的方法是在相应的派遣函数中，将IRP的状态设置为成功，然后结束IRP的请求，并让派遣函数返回成功。结束IRP的请求使用函数IoCompleteRequest。下面的代码演示了一种最简单的处理IRP请求的派遣函数。
NTSTATUS HELLODDKDispatchRoutin(IN]]></description><category></category></item><item><title><![CDATA[vs2008+wdk配置驱动开发环境]]></title><link>https://blog.youkuaiyun.com/cosmiccode/article/details/7965019</link><guid>https://blog.youkuaiyun.com/cosmiccode/article/details/7965019</guid><author>cosmiccode</author><pubDate>Mon, 10 Sep 2012 22:52:13 +0800</pubDate><description><![CDATA[一、WDK的介绍、下载、安装及配制
1、关于WDK
Windows Driver Kit(驱动程序工具包): 是一种完全集成的驱动程序开发系统，它包含 Windows Driver Device Kit (DDK)，用于测试 Windows 驱动程序的可靠性和稳定性，包括：

Windows Driver Foundation (WDF) 简化了 Windows 驱动程序的开发和支持。 头]]></description><category></category></item><item><title><![CDATA[使用WinDbg和虚拟机调试Windows驱动程序教程]]></title><link>https://blog.youkuaiyun.com/cosmiccode/article/details/7964935</link><guid>https://blog.youkuaiyun.com/cosmiccode/article/details/7964935</guid><author>cosmiccode</author><pubDate>Mon, 10 Sep 2012 22:33:18 +0800</pubDate><description><![CDATA[驱动调试攻略(WinDbg)
驱动调试是一个系统级调试方式，所以调试工具用WinDbg是最佳选择。驱动调试一般情况下，需要两台电脑进行。一台作为主机进行驱动调试，另一台作为目标机进行驱动安装。当然如果没有多余的电脑，我们可以安装VMware模拟系统调试（虚拟机）。只是对电脑的配置要求比较高。本文介绍使用WinDbg及VMware进行调试的具体设置及方法。这些资料在网络很难找到，笔者也是吸取了他人]]></description><category></category></item><item><title><![CDATA[RHEL5启动模式]]></title><link>https://blog.youkuaiyun.com/cosmiccode/article/details/7964920</link><guid>https://blog.youkuaiyun.com/cosmiccode/article/details/7964920</guid><author>cosmiccode</author><pubDate>Mon, 10 Sep 2012 22:29:55 +0800</pubDate><description><![CDATA[通过编辑/etc/inittab里的id:5:initdefault:这一行的阿拉伯数字，可实现启动模式的转换。例如将id:5:initdefault:修改为id:3:initdefault:重新启动系统后，我们可看到原来的X-Window图形操作界面转换成了Console字符界面。
在字符界面下打入命令startx可进入图形界面，图形界面下键入ctrl+alt+backspace进入字符界面。]]></description><category></category></item><item><title><![CDATA[RHEL网络配置]]></title><link>https://blog.youkuaiyun.com/cosmiccode/article/details/7964913</link><guid>https://blog.youkuaiyun.com/cosmiccode/article/details/7964913</guid><author>cosmiccode</author><pubDate>Mon, 10 Sep 2012 22:28:20 +0800</pubDate><description><![CDATA[查看网络配置命令:
 #/sbin/ifconfig -a
 
IP地址、子网掩码：
       编辑 vi /etc/sysconfig/network-scripts/eth0  //编辑指定网络接口配置文件 
DEVICE=eth0  //指定接口名称 
ONBOOT=yes  //系统启动时加载 
BOOTPROTO=static  //IP地址静态配置，若该值为“dhcp]]></description><category></category></item><item><title><![CDATA[bash: chkconfig: command not found]]></title><link>https://blog.youkuaiyun.com/cosmiccode/article/details/7964909</link><guid>https://blog.youkuaiyun.com/cosmiccode/article/details/7964909</guid><author>cosmiccode</author><pubDate>Mon, 10 Sep 2012 22:27:12 +0800</pubDate><description><![CDATA[[root@xuniji ~]# chkconfig
bash: chkconfig: command not found
[root@xuniji ~]# rpm -aq |grep chkconfig
chkconfig-1.3.30.1-2
[root@xuniji ~]# export PATH=/sbin:$PATH
[root@xuniji ~]# chkconfig
ch]]></description><category></category></item><item><title><![CDATA[MySQL修改用户名和密码]]></title><link>https://blog.youkuaiyun.com/cosmiccode/article/details/7964897</link><guid>https://blog.youkuaiyun.com/cosmiccode/article/details/7964897</guid><author>cosmiccode</author><pubDate>Mon, 10 Sep 2012 22:24:45 +0800</pubDate><description><![CDATA[使用 mysqladmin 命令行 修改 用户名密码的方式。最正确的格式如下：
D:/mysql/bin>mysqladmin -u root -p password 123456
提示Enter password:   输入这个命令后，需要输入root的原密码，然后root的密码将改为123456。如果你是第一次登陆还没修改过密码，直接回车就可以了。
这是 root 密码就修改成了  12]]></description><category></category></item><item><title><![CDATA[mysql访问权限设置]]></title><link>https://blog.youkuaiyun.com/cosmiccode/article/details/7964895</link><guid>https://blog.youkuaiyun.com/cosmiccode/article/details/7964895</guid><author>cosmiccode</author><pubDate>Mon, 10 Sep 2012 22:24:10 +0800</pubDate><description><![CDATA[1）确认一下3306是否对外开放，mysql默认状态下是不开放对外访问功能的
查看的办法如下： 


netstat -an | grep 3306  

显示结果:


tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN   

从上面可以看出，mysql的3306端口只是监听本地的连接，这样就阻碍了外部IP对该数据库的访问，修改的办法其实很简单]]></description><category></category></item><item><title><![CDATA[RHEL4环境部署Linux+Apache+MySQL+PostgreSQL+PHP环境]]></title><link>https://blog.youkuaiyun.com/cosmiccode/article/details/7964885</link><guid>https://blog.youkuaiyun.com/cosmiccode/article/details/7964885</guid><author>cosmiccode</author><pubDate>Mon, 10 Sep 2012 22:22:38 +0800</pubDate><description><![CDATA[作 者：Flyinger
Email：
QQ：46715422
--转载请注明出处http://fyzx77.bokee.com！
系统环境：
[root@rhel4 soft]# uname -a
Linux rhel4 2.6.9-89.ELsmp #1 SMP Mon Apr 20 10:34:33 EDT 2009 i686 i686 i386 GNU/Linux
You h]]></description><category></category></item><item><title><![CDATA[文件的读操作]]></title><link>https://blog.youkuaiyun.com/cosmiccode/article/details/7964878</link><guid>https://blog.youkuaiyun.com/cosmiccode/article/details/7964878</guid><author>cosmiccode</author><pubDate>Mon, 10 Sep 2012 22:19:14 +0800</pubDate><description><![CDATA[使用ZwReadFile函数：
/*文件读操作 读取C:\1.log中的字节数*/
#include "ntddk.h"
#include "wdm.h"
NTSTATUS DriverEntry(IN PDRIVER_OBJECT theDriverObject,IN PUNICODE_STRING theRegistryPath)
{
 OBJECT_ATTRIBUTES objectAtt]]></description><category></category></item><item><title><![CDATA[文件的写操作]]></title><link>https://blog.youkuaiyun.com/cosmiccode/article/details/7964382</link><guid>https://blog.youkuaiyun.com/cosmiccode/article/details/7964382</guid><author>cosmiccode</author><pubDate>Mon, 10 Sep 2012 17:25:42 +0800</pubDate><description><![CDATA[文件的写操作：ZwWriteFile
/*文件的写操作练习*/
#include 
#include 
NTSTATUS DriverEntry(IN PDRIVER_OBJECT theDriverObject,IN PUNICODE_STRING theRegistyPath)
{
 OBJECT_ATTRIBUTES objectAttributes;
 IO_STATUS_B]]></description><category></category></item><item><title><![CDATA[查询或设置文件的属性]]></title><link>https://blog.youkuaiyun.com/cosmiccode/article/details/7964211</link><guid>https://blog.youkuaiyun.com/cosmiccode/article/details/7964211</guid><author>cosmiccode</author><pubDate>Mon, 10 Sep 2012 16:55:58 +0800</pubDate><description><![CDATA[获取或修改文件的属性：ZwSetInformationFile、ZwQueryInformationFile 两个函数的参数大体上相同，
当FileInformationClass设置参数为FileStandardInformation时，输入和输出的数据是FILE_STANDARD_INFORMATION 结构体，描述文件的基本信息。当FileInformationClass是FileBasi]]></description><category></category></item><item><title><![CDATA[文件的打开]]></title><link>https://blog.youkuaiyun.com/cosmiccode/article/details/7963984</link><guid>https://blog.youkuaiyun.com/cosmiccode/article/details/7963984</guid><author>cosmiccode</author><pubDate>Mon, 10 Sep 2012 16:24:10 +0800</pubDate><description><![CDATA[使用ZwCreateFile函数
/*打开文件 获取句柄的方法*/
#include "ntddk.h"
#include "wdm.h"
 /*NTSTATUS DriverEntry(IN PDRIVER_OBJECT theDrverObject,IN PUNICODE_STRING theRegistryPath)
{
 OBJECT_ATTRIBUTES objectAttribute]]></description><category></category></item><item><title><![CDATA[创建文件]]></title><link>https://blog.youkuaiyun.com/cosmiccode/article/details/7963811</link><guid>https://blog.youkuaiyun.com/cosmiccode/article/details/7963811</guid><author>cosmiccode</author><pubDate>Mon, 10 Sep 2012 15:56:40 +0800</pubDate><description><![CDATA[文件的创建：
对文件的创建或者打开都是通过内核函数ZwCreateFile实现的。和Windows API 类似，这个内核函数返回一个文件句柄，文件的所有操作都是依靠这个句柄进行操作的。在文件操作完毕之后，需要关闭这个句柄。
ObjectAttributes是一个OBJECT_ATTRIBUTE结构的地址，该结构包含要打开的文件名，InitializeObjectAttributes初始化。注]]></description><category></category></item><item><title><![CDATA[设备名和符号链接名]]></title><link>https://blog.youkuaiyun.com/cosmiccode/article/details/7963681</link><guid>https://blog.youkuaiyun.com/cosmiccode/article/details/7963681</guid><author>cosmiccode</author><pubDate>Mon, 10 Sep 2012 15:36:52 +0800</pubDate><description><![CDATA[以前总是对符号链接不太明白，今天看到了一篇文章，讲的很好，记录一下。
-------------------------------------------------------------------------------------------------
UNICODE_STRING devName;
RtlInitUnicodeString(&devName,L"\\Device]]></description><category></category></item><item><title><![CDATA[TDI过滤程序框架]]></title><link>https://blog.youkuaiyun.com/cosmiccode/article/details/7962747</link><guid>https://blog.youkuaiyun.com/cosmiccode/article/details/7962747</guid><author>cosmiccode</author><pubDate>Mon, 10 Sep 2012 11:43:23 +0800</pubDate><description><![CDATA[#include 
#include 
#include 
#include 


//保存设备指针的全局变量

PDEVICE_OBJECT
g_tcpfltobj=NULL,
g_udpfltobj=NULL,
g_ipfltobj=NULL,
g_tcpoldobj=NULL,
g_udpoldobj=NULL,
g_ipoldobj=NULL;

//函数声明

NTSTATUS c_n_]]></description><category></category></item></channel></rss>