阅读:1553回复:9
请问如何在驱动里面 访问 C:\testDriver.txt
如何在驱动里面 访问 C:\testDriver.txt
谢谢各位前辈了!!! |
|
|
沙发#
发布于:2007-02-01 16:24
如何将 驱动 的调试信息 导出 windebug 里面
|
|
|
板凳#
发布于: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; } 对吗? |
|
|
地板#
发布于:2007-02-02 10:04
是不是这么访问呀?
|
|
|
地下室#
发布于:2007-02-06 11:13
OK 搞定
|
|
|
5楼#
发布于:2007-02-11 14:01
ProgramFiles, "\\SystemRoot\\Program\ Files\" 中间有个空格.需要转换吧.我也没用
|
|
|