다음을 통해 공유


SysAllocStringLen 함수(oleauto.h)

새 문자열을 할당하고, 전달된 문자열에서 지정된 수의 문자를 복사하고, null 종료 문자를 추가합니다.

구문

BSTR SysAllocStringLen(
  [in] const OLECHAR *strIn,
  [in] UINT          ui
);

매개 변수

[in] strIn

입력 문자열입니다.

[in] ui

복사할 문자 수입니다. null 문자는 나중에 배치되어 총 ui와 1 개의 문자를 할당합니다.

반환 값

문자열의 복사본이거나, 메모리가 부족하여 작업을 완료할 수 없는 경우 NULL 입니다.

설명

문자열은 포함된 null 문자를 포함할 수 있으며 NULL로 끝날 필요가 없습니다. 나중에 SysFreeString을 사용하여 반환된 문자열을 해제합니다. strInNULL이 아닌 경우 strIn에 할당된 메모리는 ui 문자 이상이어야 합니다.

참고 이 함수는 char * 문자열을 유니코드 BSTR로 변환하지 않습니다.
 

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 oleauto.h
라이브러리 OleAut32.lib
DLL OleAut32.dll

추가 정보

문자열 조작 함수