Wie ermittle ich die Größe eines Speicherblocks??



  • Hallo.

    Ich möchte die Funktion lstrlen() für binaries umschrieben.

    Also...

    int GetBufferSizeInBytes(BYTE* BufferAddress)
    

    So muss das ganze laufen:

    BYTE* pByte = new BYTE[4096];
    ZeroMemory(pByte, GetBufferSizeInBytes(pByte);
    

    Wie kann ich vorgehen?
    Irgnedwie habe ich das Gefühl, das ist unmöglich zu realisieren, da sonst ja die WINAPI-Funktionen nciht immer einen Parameter für die Größe des Speichers hätten...

    oder??



  • unmöglich.

    Deswegen haben Strings ja auch die \0 Terminierung um das Ende festzustellen.


Anmelden zum Antworten