CComVariant::GetSize
Per dimensione fissa semplice VARIANToggetti, questo metodo restituisce sizeof che i dati sottostanti tipo più sizeof(VARTYPE).
ULONG GetSize() const;
Valore restituito
La dimensione in byte del contenuto corrente dell'oggetto CComVariant.
Note
Se VARIANT contiene un puntatore a interfaccia, query GetSize per IPersistStream o IPersistStreamInit.Se l'operazione riesce, il valore restituito è di 32 bit meno significativi del valore restituito da GetSizeMax più sizeofCLSID e sizeof(VARTYPE).Se il puntatore a interfaccia è NULL, GetSize restituisce sizeofCLSID più sizeof(VARTYPE).Se la dimensione totale è maggiore ULONG_MAX, GetSize restituisce sizeof(VARTYPE) che indica un errore.
In tutti gli altri casi, VARIANT temporaneo di tipo VT_BSTR viene assegnato da VARIANTcorrente.La lunghezza del BSTR viene calcolata come la dimensione della lunghezza della stringa più lunghezza della stringa stessa più la dimensione del carattere null più sizeof(VARTYPE).Se VARIANT non può essere assegnato a VARIANT di tipo VT_BSTR, GetSize restituisce sizeof(VARTYPE).
La dimensione restituito da questo metodo corrisponde al numero di byte utilizzati da CComVariant::WriteToStream soddisfatte le condizioni.
Requisiti
Header: atlcomcli.h