자동화 5

BSTR 자료형 고찰과 사용시 주의점

BSTR은 자동화 타입에서 사용되는 문자열 자료형로서 메모리상에 처음 4바이트는 문자열의 길이값이 입력되고 그 후 유니코드의 문자열이 위치한다. 자동화(Automaton)에 사용되는 자료형의 하나이며 인터페이스에 dual 이나 automation(커스텀 인터페이스일지라도 이 속성을 주면 타입라이브러리 마샬링을 수행한다.) 속성이 존재하거나 dispinterface 등 IDispatch 관련 인터페이스인 경우 오토메이션 마샬러인 타입라이브러리 마샬링을 행할 것이다. 참고로 idl파일에서 [string] 속성을 주지 못한다. 이 속성을 주면 컴파일시 에러메시지가 검출된다. 메모리 할당과 해제는 CoTaskMemAlloc, CoTaskMemFree를 사용하지 않고 SysAllocString과 SysFreeSt..

COM, ATL 2008.08.29