반응형 wchar1 [VC++/MFC] COM/ATL/STL - BSTR과 VARIANT, string, CComBSTR COM/ATL/STL - BSTR과 VARIANT, string, CComBSTR COM 관련 코드를 작성하려고 보면 여기서만 쓰이는 생소한 데이터 형들이 등장하는데, 그중 문자열관련해서 다음과 같은 것을 볼 수 있다. BSTR Pascal-Style(길이값 내장)과 C-Style(널종료문자)을 섞어 놓은 형식으로 기본 구조는 다음과 같다. - 4Byte(길이정수) + 문자값(2Byte) + 종료문자( 0 2개 ) 즉, 최초에 DWORD의 정수데이터가 붙고 그 뒤로 Unicode식의 2Byte Encoding 문자열이 붙는형식이다. 그러나 이 앞쪽의 정수 부분은 C++ 코드 작성시에는 없다고 생각해야 한다. 왜냐하면, typedef OLECHAR* BSTR; 로 선언 되어 있기 때문. COM을 통해 데이.. 2010. 9. 30. 이전 1 다음 반응형