Привет, ZwWriteFile постоянно возвращает STATUS_INVALID_PARAMETER ( 0xC000000D ), перебрал все, посмотрел кучу примеров, MSDN, не могу найте ошибку, файл создается пустой, помогите кто чем может. Код (Text): ntStatus =ZwCreateFile( &FileHandle, GENERIC_ALL,//FILE_APPEND_DATA,//FILE_WRITE_DATA,//GENERIC_WRITE, попробовал все &OBJECT_ATTRIB, &myIO_STATUS_BLOCK, NULL, FILE_ATTRIBUTE_NORMAL, NULL, FILE_CREATE, FILE_NON_DIRECTORY_FILE, NULL, 0); } if(FileHandle && !(ntStatus)) { KdBreakPoint(); ntStatus = RtlStringCbPrintfA(buffer, sizeof(buffer), "httpdddddddddddddddddddddddd", 0x0); if(!(ntStatus)) //ok { ntStatus = RtlStringCbLengthA(buffer, sizeof(buffer), &cb); if(!(ntStatus)) // ok { ntStatus = ZwWriteFile(FileHandle, NULL, NULL, NULL, &myIO_STATUS_BLOCK, buffer, cb, NULL, NULL); DbgPrint("****ZwWriteFile******ntStAtus: 0x%x\n ",ntStatus); // 0xC000000D: // STATUS_INVALID_PARAMETER ??? } } ntStatus =ZwClose(FileHandle ); DbgPrint("ZwClose*************ntStAtus: 0x%x\n ",ntStatus); } p.s. myIRQlevel == PASSIVE_LEVEL