Zitat von
gibb:
Wie finde ich anhand eines Pointers die speicherlänge auf die der Pointer verweisst heraus?
Gruss Gibb
garnicht!
woher weißt Du wie groß das Haus in 10034 Berlin, Bundesallee 12 ist?
einPointer ist nur eine Adresse, zunächst einmal. es gibt auch typisierte Pointer, also Zeiger die auf Strukturen zeigen, und da bemißt sich die Größe nach der zu Grunde liegenden Struktur.
Ich bin mir da nicht sicher aber das "MapViewOfFile(hSFMemory, FILE_MAP_READ, 0, 0, 0);" liefert doch nur garnichts (Daten) zurück!? Dann würde es mich auch nicht wundern wenn da nichts vernünftiges kommt.
Zitat:
LPVOID MapViewOfFile(
HANDLE hFileMappingObject, // file-mapping object to map into address space
DWORD dwDesiredAccess, //
access mode
DWORD dwFileOffsetHigh, // high-order 32 bits of file offset
DWORD dwFileOffsetLow, // low-order 32 bits of file offset
DWORD dwNumberOfBytesToMap // number of bytes to map
Gruß
K-H