CComVariant::GetSize
Para simples- o tamanho fixo VARIANTs, esse método retorna sizeof o tipo de dados subjacentes mais sizeof(VARTYPE).
ULONG GetSize() const;
Valor de retorno
O tamanho em bytes do conteúdo atual do objeto de CComVariant .
Comentários
Se VARIANT contém um ponteiro para a interface, GetSize consulta para IPersistStream ou IPersistStreamInit.Se bem sucedida, o valor de retorno for os bits de ordem baixa 32 do valor retornado por GetSizeMax mais sizeofCLSID e sizeof(VARTYPE).Se o ponteiro de interface é NULL, GetSize retorna sizeofCLSID mais sizeof(VARTYPE).Se o tamanho total é maior do que ULONG_MAX, GetSize retorna sizeof(VARTYPE) que indica um erro.
Em todos os outros casos, VARIANT temporário do tipo de VT_BSTR é forçado VARIANTatual.O comprimento de este BSTR é calculado como o tamanho do comprimento da cadeia de caracteres mais o comprimento da cadeia de caracteres próprio mais o tamanho do caractere nulo mais sizeof(VARTYPE).Se VARIANT não pode ser forçado a VARIANT de tipo VT_BSTR, GetSize retorna sizeof(VARTYPE).
O tamanho retornado por esse método corresponde ao número de bytes usados por CComVariant::WriteToStream em condições com êxito.
Requisitos
Header: atlcomcli.h