Condividi tramite


Funzione GlobalSize (winbase.h)

Recupera le dimensioni correnti dell'oggetto memoria globale specificato, in byte.

Nota Le funzioni globali hanno un sovraccarico maggiore e forniscono meno funzionalità rispetto ad altre funzioni di gestione della memoria. Le nuove applicazioni devono usare le funzioni heap , a meno che non venga usata una documentazione che indica che deve essere usata una funzione globale. Per altre informazioni, vedere Funzioni globali e locali.
 

Sintassi

SIZE_T GlobalSize(
  [in] HGLOBAL hMem
);

Parametri

[in] hMem

Handle per l'oggetto memoria globale. Questo handle viene restituito dalla funzione GlobalAlloc o GlobalReAlloc.

Valore restituito

Se la funzione ha esito positivo, il valore restituito è la dimensione dell'oggetto memoria globale specificato, in byte.

Se l'handle specificato non è valido o se l'oggetto è stato rimosso, il valore restituito è zero. Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

Le dimensioni di un blocco di memoria possono essere maggiori delle dimensioni richieste quando la memoria è stata allocata.

Per verificare che il blocco di memoria dell'oggetto specificato non sia stato rimosso, usare la funzione GlobalFlags prima di chiamare GlobalSize.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [app desktop | App UWP]
Server minimo supportato Windows Server 2003 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione winbase.h (include Windows.h)
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

Funzioni globali e locali

Globalalloc

GlobalFlags

GlobalReAlloc

Funzioni di gestione della memoria