magichere
驱动小牛
驱动小牛
  • 注册日期2007-01-24
  • 最后登录2008-05-07
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望137点
  • 贡献值0点
  • 好评度136点
  • 原创分0分
  • 专家分0分
阅读:1553回复:9

请问如何在驱动里面 访问 C:\testDriver.txt

楼主#
更多 发布于:2007-02-01 15:47
  如何在驱动里面 访问 C:\testDriver.txt
谢谢各位前辈了!!!
创造美好的未来生活!!!
magichere
驱动小牛
驱动小牛
  • 注册日期2007-01-24
  • 最后登录2008-05-07
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望137点
  • 贡献值0点
  • 好评度136点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-02-01 16:24
如何将 驱动 的调试信息  导出  windebug 里面
创造美好的未来生活!!!
magichere
驱动小牛
驱动小牛
  • 注册日期2007-01-24
  • 最后登录2008-05-07
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望137点
  • 贡献值0点
  • 好评度136点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-02-01 16:39
#define KEY_FILE_NAME                    L"\\SystemRoot\\Encrpty.key"

            HANDLE keyFile;
        UNICODE_STRING FileName;
        int Status;
        OBJECT_ATTRIBUTES ObjectAttributes;
        IO_STATUS_BLOCK IoStatus;

        RtlInitUnicodeString(&FileName, KEY_FILE_NAME);

        InitializeObjectAttributes(&ObjectAttributes,
            &FileName,
            OBJ_CASE_INSENSITIVE | OBJ_KERNEL_HANDLE,
            NULL,
            NULL
            );

        Status = ZwCreateFile(&keyFile,
            (SYNCHRONIZE | FILE_READ_DATA),

            &ObjectAttributes,
            &IoStatus,
            NULL,
            FILE_ATTRIBUTE_NORMAL,
            0,
            FILE_OPEN,
            FILE_SYNCHRONOUS_IO_NONALERT | FILE_NO_INTERMEDIATE_BUFFERING,
            NULL,
            0
            );

        if (!NT_SUCCESS (ntStatus))
        {
            //KdPrint(Read failed: NTSTATUS 0x%08x\n", ntStatus);
            Dump ("Read failed:1111 NTSTATUS 0x%08x\n", ntStatus);
            goto error;
        }

        
        /* Read the volume header */
        ntStatus = ZwReadFile (keyFile,
            NULL,
            NULL,
            NULL,
            &IoStatusBlock,
            readBuffer,
            HEADER_SIZE,
            volumeType == VOLUME_TYPE_HIDDEN ? &hiddenVolHeaderOffset : NULL,
            NULL);

        if (!NT_SUCCESS (ntStatus))
        {
//            KdPrint((Read failed: NTSTATUS 0x%08x\n", ntStatus));
            Dump ("Read failed: 222 NTSTATUS 0x%08x\n", ntStatus);
            goto error;
        }

对吗?
创造美好的未来生活!!!
magichere
驱动小牛
驱动小牛
  • 注册日期2007-01-24
  • 最后登录2008-05-07
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望137点
  • 贡献值0点
  • 好评度136点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-02-02 10:04
是不是这么访问呀?
创造美好的未来生活!!!
magichere
驱动小牛
驱动小牛
  • 注册日期2007-01-24
  • 最后登录2008-05-07
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望137点
  • 贡献值0点
  • 好评度136点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-02-06 11:13
OK 搞定
创造美好的未来生活!!!
magichere
驱动小牛
驱动小牛
  • 注册日期2007-01-24
  • 最后登录2008-05-07
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望137点
  • 贡献值0点
  • 好评度136点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-02-11 14:01
ProgramFiles, "\\SystemRoot\\Program\ Files\" 中间有个空格.需要转换吧.我也没用
创造美好的未来生活!!!
游客

返回顶部