Необходимо результаты драйвера сохранять в расшаренную папку. Из ring 3 всё работает: Код (Text): HANDLE hFile1 = CreateFile( "\\\\Igor-a7d163c43d\\D\\1.txt", FILE_READ_ACCESS|FILE_SHARE_WRITE, 0, ... ); if (!ReadFile(hFile1,&tmpbuf,nNumberOfBytesToRead,&lpNumberOfBytesRead,NULL) ) { ... } Из ring0 делаю так: Код (Text): #define INFullNameFile L"\\Device\\LanmanRedirector\\Igor-a7d163c43d\\D\\1.txt" RtlInitUnicodeString(&FullFileName, INFullNameFile); InitializeObjectAttributes ( &ObjectAttributes, &FullFileName, OBJ_CASE_INSENSITIVE, NULL, NULL ); NTStatus = ZwCreateFile(&HandleFile, SYNCHRONIZE|GENERIC_WRITE, &ObjectAttributes, &IoStatus, NULL, FILE_ATTRIBUTE_NORMAL, FILE_SHARE_WRITE, FILE_OPEN_IF, FILE_WRITE_THROUGH|FILE_SYNCHRONOUS_IO_NONALERT, NULL, 0 ); if ( !NT_SUCCESS(NTStatus) ) { KdPrint(("ZwCreateFile( %ws ) = 0x%.8x \n", INFullNameFile, NTStatus)); return 0; } завершается с ошибкой 0xc0000022 = STATUS_ACCESS_DENIED Как записать файл на расшаренный диск ? Как запустить драйвер с расшаренного диска? НА WMWare проблема решается следующим образом В полном имени к папке или файлу, следует использовать такой путь : В драйвере L"\\??\\UNC\\.host\\Shared Folders\\1\\logs\Data.log" В GUI программке L"\\\\.host\\Shared Folders\\1\\logs\\Struct.log" при этом в WMWare: WM-Settings-Options-Shared Folder создана папка 1, ссылающаяся на локальную папку.