CComVariant::GetSize
단순 고정 크기 VARIANTs, 반환의 sizeof 더하기 내부 데이터 형식 sizeof(VARTYPE).
ULONG GetSize() const;
반환 값
크기 (바이트)의 현재 내용에 CComVariant 개체입니다.
설명
경우는 VARIANT 인터페이스 포인터를 포함 GetSize 쿼리 IPersistStream 또는 IPersistStreamInit. 성공 반환 값으로 반환 되는 값의 하위 32 비트 인지 GetSizeMax plus는 sizeof 는 CLSID 및 sizeof(VARTYPE). If the interface pointer is NULL, GetSize returns the sizeof a CLSID plus sizeof(VARTYPE). 전체 크기 보다 큰 경우 ULONG_MAX, GetSize 반환 sizeof(VARTYPE) 오류를 나타냅니다.
다른 모든 경우에, 임시 VARIANT 형식의 VT_BSTR 에서 현재를 강제 변환 VARIANT. 이 길이 BSTR 크기는 문자열의 길이 문자열 자체의 길이 더하기 null 문자 크기를 더한 값으로 계산 되어 sizeof(VARTYPE). If the VARIANT cannot be coerced to a VARIANT of type VT_BSTR, GetSize returns sizeof(VARTYPE).
사용 하는 바이트 수가이 메서드에서 반환 되는 크기 일치 CComVariant::WriteToStream 성공 조건.
요구 사항
Header: atlcomcli.h