Archiv verlassen und diese Seite im Standarddesign anzeigen : Kann jemand mit MSVC++ für mich was kompilieren?
Sephiroth
2004-11-02, 23:34:54
Es geht darum, daß für WIndows XP die Ramdrive.sys des RAMDisk Treibers leicht abgeändert und neu kompiliert werden muß, könnte das einer mit MS VC++ machen?
siehe -> http://www.forum-3dcenter.org/vbulletin/showpost.php?p=2341981&postcount=3
http://support.microsoft.com/kb/257405/de
Der Beispieltreiber "Ramdisk" kann unbrauchbar werden, wenn Sie ihn auf einem Computer installieren, auf dem ausschließlich das NTFS-Dateisystem konfiguriert ist. Nehmen Sie bitte die folgende Änderung vor, um dieses Problem zu beheben:
Ändern Sie während des Aufrufens der Funktion "IoCreateDevice" (Funktion "RamdiskAddDevice" in pnp.c) den Gerätetyp von FILE_DEVICE_VIRTUAL_DISK zu FILE_DEVICE_DISK und rekompilieren Sie dann den Treiber. Starten Sie das System neu, nachdem Sie den Treiber installiert haben, um über den Explorer auf das Laufwerk "Ramdisk" zugreifen zu können.
Danke :)
Aqualon
2004-11-03, 00:16:29
Theoretisch müsste das Platform SDK (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sdkintro/sdkintro/devdoc_platform_software_development_kit_start_page.asp/) und das Visual C++ Toolkit (http://www.microsoft.com/downloads/details.aspx?FamilyID=272be09d-40bb-49fd-9cb0-4bfa122fa91b&displaylang=en) ausreichen, um den Treiber zu compilieren.
Auf folgender Seite steht auch noch was dazu:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ddtools/hh/ddtools/Build_Use__DDK_7f31f3ff-6232-4f76-9922-ffc774c3fc94.xml.asp
Ob das allerdings wirklich klappt, kann ich mangels Erfahrung damit auch nicht sagen.
Aqua
Sephiroth
2004-11-03, 00:39:49
Hm, ja aber ich keine Lust nur wegen dieser einen Sache die ganze "Grütze" runterzuladen und zu installieren :(
Aqualon
2004-11-03, 00:53:38
Hm, ja aber ich keine Lust nur wegen dieser einen Sache die ganze "Grütze" runterzuladen und zu installieren :(
Verständlich. Ich kann morgen mal an der Uni schauen, da müsste Visual Studio .NET auf den Rechnern drauf sein, ob ich das compilieren aber hinbekomme ist die andere Frage, kenne mich damit noch so gut wie gar nicht aus.
Aqua
Das DDK (Driver Development Kit) brauch man auch noch dafür. :(
Aqualon
2004-11-03, 01:40:37
Das DDK (Driver Development Kit) brauch man auch noch dafür. :(
So wie ich das sehe, kann man das als Normaluser nicht runterladen, oder?
Aqua
Nein jetzt nicht mehr.
Früher ging das aber.
Crushinator
2004-11-03, 11:39:10
@Sephirot
Ich hab' im Momment keine Zeit dafür, versuche den Treiber aber noch vor dem WoE zu kompilieren.
Aqualon
2004-11-03, 12:24:33
Die Uni ist zwar bei MSDNAA dabei, aber Visual Studio ist nicht auf den Rechnern installiert. Ohne das DDK könnte ich aber eh nichts machen, musst also auf Crushi warten.
Aqua
Build mit WINDDK 2600.1106 obj_fr_wxp_x86 i386
status = IoCreateDevice(
DriverObject,
sizeof(DEVICE_EXTENSION),
&uniDeviceName,
//FILE_DEVICE_VIRTUAL_DISK,
FILE_DEVICE_DISK,
(FILE_DEVICE_SECURE_OPEN),
FALSE, // This isn't an exclusive device
&functionDeviceObject
);
hoffe das stimmt so
http//tostxp.tostats.de/Ramdisk.zip
Crushinator
2004-11-03, 12:29:17
(...) Ohne das DDK könnte ich aber eh nichts machen, musst also auf Crushi warten. Hat sich dank Xero ja erübrigt. :)
Sephiroth
2004-11-03, 20:32:56
Build mit WINDDK 2600.1106 obj_fr_wxp_x86 i386
status = IoCreateDevice(
DriverObject,
sizeof(DEVICE_EXTENSION),
&uniDeviceName,
//FILE_DEVICE_VIRTUAL_DISK,
FILE_DEVICE_DISK,
(FILE_DEVICE_SECURE_OPEN),
FALSE, // This isn't an exclusive device
&functionDeviceObject
);
hoffe das stimmt so
http//tostxp.tostats.de/Ramdisk.zip
Danke :) ich werd ihn dann morgen mal testen.
Sephiroth
2004-11-09, 18:58:54
Xero, nochmals danke, es geht ohne Murren. :)
vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd.