Moin!
Kannst Du wirklich nicht direkt auf das Zielbitmap zugreifen?
Also ich hatte eine ähnliche Situation beim Programmieren eines großen Spieles.
Dazu hab ich "einfach" ein Dateiformat entwickelt, so das die Bitmaps auch gleich komprimiert in eine Datei gespeichert werden.
Dazu wurden gleichen nach dem Dateikopf eine Liste mit den Namen und eine Liste mit den Addresen und Größen in die Datei gespeichert.
Um die Datei aber net immer gleich machen zu müssen guckt der Loader nach, ob eine Datei mit dem gleichen Namen in einem Unterordner gleichen Namens wie die das Archiv heißt existiert und lädt diese falls vorhanden.
Wenn Du tatsächlich nur von Dateien laden kannst, könntest Du ja noch immer die Daten in eine temporäre Datei schreiben und Dir
FILE_ATTRIBUTE_TEMPORARY von
CreateFile ansehen.
Grüße, Sunlight7