Re: UDT-Array vom RAM lesen
From: Ulrich Korndoerfer (ulrich_wants_nospam_at_prosource.de)
Date: 09/14/04
- Next message: Ulrich Korndoerfer: "Re: UDT-Array vom RAM lesen"
- Previous message: Schmidt: "Re: UDT-Array vom RAM lesen"
- In reply to: Thorsten Albers: "Re: UDT-Array vom RAM lesen"
- Next in thread: Schmidt: "Re: UDT-Array vom RAM lesen"
- Messages sorted by: [ date ] [ thread ]
Date: Wed, 15 Sep 2004 01:39:28 +0200
Hallo Thorsten,
Thorsten Albers schrieb:
> Eben nicht, da ja ausdrücklich Get verwendet werden soll und sich aus einem
> VB-Datei-Handle offensichtlich kein API-File-Handle generieren läßt.
Umgekehrt wärs besser: aus einem API-Filehandle ein VB-Dateihandle
erzeugen. Damit wäre vermutlich der Weg frei für die Verwendung von
anonymous pipes.
Intern hält VB in seiner Laufzeitumgebung wahrscheinlich ein Array (oder
etwas ähnliches), welches die Filehandles der aktuell geöffneten Dateien
hält. Das VB-Handle ist wahrscheinlich ein Index in dieses Array (oder
was auch immer, ein Key in eine verkettete Liste oä.)
Käme man an diese internen Strukturen ran, könnte man zB. per VB
FreeFile und Open sich ein VB-Filehandle beschaffen, das dort abgelegte
API-Filehandle temporär austauschen gegen das von der anonymous pipe
gelieferte, und damit dann mit weiteren VB-Befehlen IO betreiben.
So ein Vorgehen wäre allerdings nicht ganz ohne, da man sich auf absolut
undokumentierte Geschichten einlassen müßte.
Pipes (sowohl anonyme als auch benannte) dagegen sind von ihren
Erschaffern dafür geschaffen worden, sich völlig transparent wie
gewöhnliche Files zu verhalten, auf die man im Falle der Named Pipes
auch per Name Zugriff erhält. Nicht umsonst ist diese Funktionalität in
die äußere Form von Dateisystemtreibern gegossen worden. Übrigens werden
die pipe buffer, nach dem was ich so gelesen habe, doch komplett im RAM
gehalten und bestenfalls, wie jeder andere RAM-Bereich auch, bei
übermäßiger RAM-Inanspruchnahme in das Swapfile ausgelagert).
-- Ulrich Korndoerfer VB tips, helpers, solutions -> http://www.proSource.de/Downloads/
- Next message: Ulrich Korndoerfer: "Re: UDT-Array vom RAM lesen"
- Previous message: Schmidt: "Re: UDT-Array vom RAM lesen"
- In reply to: Thorsten Albers: "Re: UDT-Array vom RAM lesen"
- Next in thread: Schmidt: "Re: UDT-Array vom RAM lesen"
- Messages sorted by: [ date ] [ thread ]