Virtuelles Laufwerk erzeugen?
- tft
- Beiträge: 650
- Registriert: 08.09.2004 20:18
- Computerausstattung: GFX 3060 Ti , i7 12700F , 32 GB Ram , 900 GB SSD , TV
- Wohnort: Dachsen
- Kontaktdaten:
Virtuelles Laufwerk erzeugen?
Hi...
hat sich hir schon jemand mit diesem Thema beschäftigt. Ich möchte unter Windows ein Virtuelles Ram Laufwerk erzeugen.
hat sich hir schon jemand mit diesem Thema beschäftigt. Ich möchte unter Windows ein Virtuelles Ram Laufwerk erzeugen.
TFT seid 1989 , Turgut Frank Temucin , CH-Dachsen/DE-Berlin/TR-Antalya
Mein Projekt (Driving School Evergarden)
Codes bei (GitHub) Videos von (YouTube)
Treffen via Discord: Einladung
PB 6.10 | W11 | i7 12700F | 32 GB Ram | RTX 3060 Ti | 60 Herz -TV FullHD
ARDUINO Freak | Sprecher | Game Dev. | Geschichten Erzähler
Mein Projekt (Driving School Evergarden)
Codes bei (GitHub) Videos von (YouTube)
Treffen via Discord: Einladung
PB 6.10 | W11 | i7 12700F | 32 GB Ram | RTX 3060 Ti | 60 Herz -TV FullHD
ARDUINO Freak | Sprecher | Game Dev. | Geschichten Erzähler
Hi tft,
Ich suche im Prinzip etwas ähnliches. Ich möchte statt einer RAM-Disk ein mapping ähnlich Subst. Nur möchte ich ALLES mitbekommen was da passiert.
Für Dich und mich scheint nur ein Filter Driver in Frage zu kommen. Ich habe auf folgender Seite etwas dazu gefunden:
http://frontline.compuware.com/nashua/p ... _works.htm
Hier gibt es sogar direkt ein Ramdisk-Example.
Wenn Du das in PB schaffst, will ich unbedingt das Ergebnis sehen!
Weitere Infos zu Filter Driver findest Du im Sourcecode von Sysinternals Filemon http://www.sysinternals.com/ntw2k/source/filemon.shtml. Interessante Links zum Thema findest Du hier: http://world.std.com/~lword/work/links.html.
Grüsse,
Volker
Ich suche im Prinzip etwas ähnliches. Ich möchte statt einer RAM-Disk ein mapping ähnlich Subst. Nur möchte ich ALLES mitbekommen was da passiert.
Für Dich und mich scheint nur ein Filter Driver in Frage zu kommen. Ich habe auf folgender Seite etwas dazu gefunden:
http://frontline.compuware.com/nashua/p ... _works.htm
Hier gibt es sogar direkt ein Ramdisk-Example.
Wenn Du das in PB schaffst, will ich unbedingt das Ergebnis sehen!
Weitere Infos zu Filter Driver findest Du im Sourcecode von Sysinternals Filemon http://www.sysinternals.com/ntw2k/source/filemon.shtml. Interessante Links zum Thema findest Du hier: http://world.std.com/~lword/work/links.html.
Grüsse,
Volker
- tft
- Beiträge: 650
- Registriert: 08.09.2004 20:18
- Computerausstattung: GFX 3060 Ti , i7 12700F , 32 GB Ram , 900 GB SSD , TV
- Wohnort: Dachsen
- Kontaktdaten:
Hi....
danke für die Infos. Sobald ich etwas brauchbares habe melde ich mich wider.
danke für die Infos. Sobald ich etwas brauchbares habe melde ich mich wider.
TFT seid 1989 , Turgut Frank Temucin , CH-Dachsen/DE-Berlin/TR-Antalya
Mein Projekt (Driving School Evergarden)
Codes bei (GitHub) Videos von (YouTube)
Treffen via Discord: Einladung
PB 6.10 | W11 | i7 12700F | 32 GB Ram | RTX 3060 Ti | 60 Herz -TV FullHD
ARDUINO Freak | Sprecher | Game Dev. | Geschichten Erzähler
Mein Projekt (Driving School Evergarden)
Codes bei (GitHub) Videos von (YouTube)
Treffen via Discord: Einladung
PB 6.10 | W11 | i7 12700F | 32 GB Ram | RTX 3060 Ti | 60 Herz -TV FullHD
ARDUINO Freak | Sprecher | Game Dev. | Geschichten Erzähler
- tft
- Beiträge: 650
- Registriert: 08.09.2004 20:18
- Computerausstattung: GFX 3060 Ti , i7 12700F , 32 GB Ram , 900 GB SSD , TV
- Wohnort: Dachsen
- Kontaktdaten:
Hi...
leider bringt mich das alles nicht weiter. Es gibt bei Microsoft ein Tool das sicht RamDisk.exe nennt. Damit kann man fest eine RamDisk anlegen. Das ist aber nicht das was ich suche. Weis hir keiner wie mann mittels API ein Virtuelles Laufwerk erzeugt?
leider bringt mich das alles nicht weiter. Es gibt bei Microsoft ein Tool das sicht RamDisk.exe nennt. Damit kann man fest eine RamDisk anlegen. Das ist aber nicht das was ich suche. Weis hir keiner wie mann mittels API ein Virtuelles Laufwerk erzeugt?
TFT seid 1989 , Turgut Frank Temucin , CH-Dachsen/DE-Berlin/TR-Antalya
Mein Projekt (Driving School Evergarden)
Codes bei (GitHub) Videos von (YouTube)
Treffen via Discord: Einladung
PB 6.10 | W11 | i7 12700F | 32 GB Ram | RTX 3060 Ti | 60 Herz -TV FullHD
ARDUINO Freak | Sprecher | Game Dev. | Geschichten Erzähler
Mein Projekt (Driving School Evergarden)
Codes bei (GitHub) Videos von (YouTube)
Treffen via Discord: Einladung
PB 6.10 | W11 | i7 12700F | 32 GB Ram | RTX 3060 Ti | 60 Herz -TV FullHD
ARDUINO Freak | Sprecher | Game Dev. | Geschichten Erzähler
Wenn mich nicht alles täuscht: Für eine Ramdisk müßtest du quasi ein Laufwerks-treiber schreiben, der vorgibt, das in Speicher eine Festplatte ist. So einfach ist das leider nicht. (Auf den Atari-ST könnte ich dir beispiele geben
)
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
Und genau dafür benötigt man die Techniken die ich in meinem Beitrag oben erwähne. Einfach eine API zu verwenden ist nicht möglich, da es schlicht keine API gibt um virtuelle Laufwerke als Device zu erstellen. Subst und RamDisk.exe sind Programme die genau die Technik des Filter Driver verwenden. Aber soweit ich weiss geht das nur in C. Wie oben angegeben...Wenn mich nicht alles täuscht: Für eine Ramdisk müßtest du quasi ein Laufwerks-treiber schreiben, der vorgibt, das in Speicher eine Festplatte ist.
Volker
> Aber soweit ich weiss geht das nur in C. Wie oben angegeben...
Nein. Beispielsweise gehts auch in Assembler. Es geht mit jeder Sprache, die es erlaubt, Windows-Treiber zu schreiben.
PureBasic gehört dazu *nicht*.
Nein. Beispielsweise gehts auch in Assembler. Es geht mit jeder Sprache, die es erlaubt, Windows-Treiber zu schreiben.
PureBasic gehört dazu *nicht*.
CodeArchiv Rebirth: Deutsches Forum Github Hilfe ist immer gern gesehen!
- Falko
- Admin
- Beiträge: 3535
- Registriert: 29.08.2004 11:27
- Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit) - Kontaktdaten:
Probiert mal dieses aus.
Laufwerk M: erzeugen, welches mit dem Windowsverzeichnis o.A.
verbunden wird:
und hiermit entfernen:
Gruss Falko
Laufwerk M: erzeugen, welches mit dem Windowsverzeichnis o.A.
verbunden wird:
Code: Alles auswählen
DefineDosDevice_(0 ,"M:","C:\Windows");Code: Alles auswählen
DefineDosDevice_(#DDD_REMOVE_DEFINITION ,"M:","C:\Windows")- tft
- Beiträge: 650
- Registriert: 08.09.2004 20:18
- Computerausstattung: GFX 3060 Ti , i7 12700F , 32 GB Ram , 900 GB SSD , TV
- Wohnort: Dachsen
- Kontaktdaten:
Hi Falko......
die Idee ist gut. Zur umlenkung in ein belibiges Verzeichniss. Aber ich möchte ein Laufwerk im Ram Simulieren. Damit die Daten beim ausschalten nicht mer existieren, die ich dort erzeuge. Mein Problem ist das ein ConsolenProgramm in ein File Compiliert. Das eine Gültige Pfad angabe benötigt. Ich muss also ein Laufwerk erzeugen und danach wider Löschen können. Eine Art Mount Befehl wie es der Amiga kennt wäre hilfreich. Aber bis jetzt habe ich nichts in dieser Richtung gefunden. Eigentlich müsten sich die Driver für das DiskettenLaufwerk ferwenden lassen. Wenn man wüste wie das eingebunden wird und die nötigen Struckturen bekann wären.
In hoffnung auf noch mer Inspiration......
die Idee ist gut. Zur umlenkung in ein belibiges Verzeichniss. Aber ich möchte ein Laufwerk im Ram Simulieren. Damit die Daten beim ausschalten nicht mer existieren, die ich dort erzeuge. Mein Problem ist das ein ConsolenProgramm in ein File Compiliert. Das eine Gültige Pfad angabe benötigt. Ich muss also ein Laufwerk erzeugen und danach wider Löschen können. Eine Art Mount Befehl wie es der Amiga kennt wäre hilfreich. Aber bis jetzt habe ich nichts in dieser Richtung gefunden. Eigentlich müsten sich die Driver für das DiskettenLaufwerk ferwenden lassen. Wenn man wüste wie das eingebunden wird und die nötigen Struckturen bekann wären.
In hoffnung auf noch mer Inspiration......
TFT seid 1989 , Turgut Frank Temucin , CH-Dachsen/DE-Berlin/TR-Antalya
Mein Projekt (Driving School Evergarden)
Codes bei (GitHub) Videos von (YouTube)
Treffen via Discord: Einladung
PB 6.10 | W11 | i7 12700F | 32 GB Ram | RTX 3060 Ti | 60 Herz -TV FullHD
ARDUINO Freak | Sprecher | Game Dev. | Geschichten Erzähler
Mein Projekt (Driving School Evergarden)
Codes bei (GitHub) Videos von (YouTube)
Treffen via Discord: Einladung
PB 6.10 | W11 | i7 12700F | 32 GB Ram | RTX 3060 Ti | 60 Herz -TV FullHD
ARDUINO Freak | Sprecher | Game Dev. | Geschichten Erzähler
- Programie
- Beiträge: 1280
- Registriert: 06.08.2005 22:56
- Computerausstattung: https://www.sysprofile.de/id160800
- Wohnort: Gernsbach
- Kontaktdaten:




