_msize
Gibt die Größe eines Speicherblocks zurück, der im Heap zugeordnet wird.
size_t _msize(
void *memblock
);
Parameter
- memblock
Zeiger zum Speicherblock.
Rückgabewert
_msize gibt die Größe (in Bytes) als ganze Zahl ohne Vorzeichen zurück.
Hinweise
Die Funktion _msize wird der Schriftgrad, in Bytes, des Speicherblocks zurück, der durch den Aufruf calloc, malloc oder realloc zugeordnet ist.
Wenn die Anwendung mit einer Debugversion der C-Laufzeitbibliotheken verknüpft ist, wird _msize von _msize_dbg auf. Weitere Informationen dazu, wie der Heap während des Debuggingsprozesses verwaltet wird, finden Sie unter Der CRT-Debugheap.
Diese Funktion überprüft seine Parameter. Wenn memblock ein NULL-Zeiger ist, ruft _msize einen Handler für ungültige Parameter auf, wie unter Parametervalidierung beschrieben. Wenn der Fehler behandelt wird, legt die Funktion errno auf EINVAL fest und gibt -1 zurück.
Anforderungen
Routine |
Erforderlicher Header |
---|---|
_msize |
<malloc.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität in der Einführung.
Bibliotheken
Alle Versionen C-Laufzeitbibliotheken.
Beispiel
Im Beispiel für realloc.
.NET Framework-Entsprechung
Nicht zutreffend. Mit PInvoke rufen Sie die Standard-C-Funktion auf. Weitere Informationen finden Sie unter Beispiele für Plattformaufrufe.