_msize
Gibt die Größe eines Speicherblocks zurück, der im Heap zugeordnet ist.
size_t _msize(
void *memblock
);
Parameter
- memblock
Zeiger auf den Speicherblock.
Rückgabewert
_msize gibt die Größe (in Bytes) als ganze Zahl ohne Vorzeichen zurück.
Hinweise
Die _msize-Funktion gibt die Größe (in Bytes) des Speicherblocks zurück, der durch einen Aufruf von calloc, mallocoder realloczugeordnet ist.
Wenn die Anwendung mit einer Debugversion der C-Laufzeitbibliotheken verknüpft ist, wird _msize zu _msize_dbgauf.Weitere Informationen darüber, wie der Heap während des Debuggens Prozesses verwaltet wird, finden Sie unter Der CRT-Debugheap.
Diese Funktion untersucht den Parameter.Wenn memblock ein NULL-Zeiger ist, ruft _msize einen ungültigen Parameter für ein, wie in Parametervalidierungbeschrieben.Wenn der Fehler behandelt wurde, legt die Funktion errno zu EINVAL fest und gibt -1 zurück.
Anforderungen
Routine |
Erforderlicher Header |
---|---|
_msize |
<malloc.h> |
Weitere Informationen finden Sie unter Kompatibilität Kompatibilität in der Einführung.
Bibliotheken
Alle Versionen Cs.
Beispiel
Weitere Informationen finden Sie im Beispiel für realloc.
.NET Framework-Entsprechung
Nicht zutreffend. Um die Standard-C-Funktion aufrufen, verwenden Sie PInvoke. Weitere Informationen finden Sie unter Plattformaufruf-Beispiele.