SysAllocStringLen 함수(oleauto.h)
새 문자열을 할당하고, 전달된 문자열에서 지정된 수의 문자를 복사하고, null 종료 문자를 추가합니다.
구문
BSTR SysAllocStringLen(
[in] const OLECHAR *strIn,
[in] UINT ui
);
매개 변수
[in] strIn
입력 문자열입니다.
[in] ui
복사할 문자 수입니다. null 문자는 나중에 배치되어 총 ui와 1 개의 문자를 할당합니다.
반환 값
문자열의 복사본이거나, 메모리가 부족하여 작업을 완료할 수 없는 경우 NULL 입니다.
설명
문자열은 포함된 null 문자를 포함할 수 있으며 NULL로 끝날 필요가 없습니다. 나중에 SysFreeString을 사용하여 반환된 문자열을 해제합니다. strIn이 NULL이 아닌 경우 strIn에 할당된 메모리는 ui 문자 이상이어야 합니다.
참고 이 함수는 char * 문자열을 유니코드 BSTR로 변환하지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
대상 플랫폼 | Windows |
헤더 | oleauto.h |
라이브러리 | OleAut32.lib |
DLL | OleAut32.dll |