CHString 클래스

[CHString 클래스는 현재 최종 상태로 간주되는 WMI 공급자 프레임워크의 일부로, 이 라이브러리에 영향을 미치는 보안과 관련되지 않은 문제에 대해서는 더 이상 개발, 개선 또는 업데이트가 이루어지지 않습니다. MI API는 모든 새 개발에 사용해야 합니다.]

다음 표에는 CHString 메서드가 나와 있습니다.

멤버

CHString 클래스에는 다음과 같은 유형의 멤버가 있습니다.

생성자

CHString 클래스에는 이러한 생성자가 있습니다.

생성자 Description
CHString 다양한 방법으로 CHString 문자열을 생성합니다.

메서드

CHString 클래스에는 다음과 같은 메서드가 있습니다.

메서드 설명
AllocSysString CHString 데이터의 BSTR을 할당합니다.
Collate 두 문자열을 비교합니다(대/소문자 구분, 로캘별 정보 사용).
비교 두 문자열을 비교합니다(대/소문자 구분).
CompareNoCase 두 문자열을 비교합니다(대/소문자를 구분하지 않음).
Empty 문자열의 길이가 강제로 0이 되게 합니다.
Find 오버로드됨. 더 큰 문자열 내에서 문자 또는 부분 문자열을 찾습니다.
FindOneOf 집합에서 일치하는 첫 번째 문자를 찾습니다.
서식 오버로드됨. sprintf처럼 문자열의 형식을 지정합니다.
FormatMessageW 오버로드됨. 메시지 문자열의 형식을 지정합니다.
FormatV vsprintf처럼 문자열의 형식을 지정합니다.
FreeExtra 이전에 문자열에 할당된 추가 메모리를 해제하여 이 문자열의 오버헤드를 제거합니다.
GetAllocLength 문자열 버퍼의 크기를 반환합니다.
GetAt 오버로드됨. 지정된 위치에 있는 문자를 반환합니다.
GetBuffer 포인터를 CHString 문자열에 있는 문자에 반환합니다.
GetBufferSetLength CHString 문자열의 문자에 대한 포인터를 반환하고 지정된 길이로 자릅니다.
GetData 포인터를 CHString 문자열에 있는 데이터에 반환합니다.
GetLength CHString 문자열에 있는 Unicode 문자의 수를 반환합니다.
IsEmpty CHString 문자열에 문자가 없는지 테스트합니다.
왼쪽 문자열의 왼쪽 부분(예: rlqhs LEFT$ 함수)을 추출합니다.
LoadStringW 리소스 파일에서 기존 CHString 문자열을 로드합니다.
LockBuffer 참조 계산을 사용하지 않도록 설정하고 버퍼 내 문자열을 보호합니다.
MakeLower 이 문자열의 모든 문자를 소문자로 변환합니다.
MakeReverse 이 문자열의 문자를 반전합니다.
MakeUpper 이 문자열의 모든 문자를 대문자로 변환합니다.
Mid 오버로드됨. 문자열의 중간 부분(예: 기본 MID$ 함수)을 추출합니다.
ReleaseBuffer GetBuffer에서 반환한 버퍼의 제어를 해제합니다.
ReverseFind 더 큰 문자열에 있는 문자를 처음부터 끝까지 찾습니다.
Right 문자열의 오른쪽 부분(예: 기본 RIGHT$ 함수)을 추출합니다.
SetAt 지정된 위치에 문자를 설정합니다.
SpanExcluding 집합에 없는 문자만 포함하는 부분 문자열을 추출합니다.
SpanIncluding 집합에 있는 문자만 포함하는 부분 문자열을 추출합니다.
TrimLeft 문자열에서 선행 공백 문자를 자릅니다.
TrimRight 문자열에서 후행 공백 문자를 자릅니다.
UnlockBuffer 참조 계산을 사용하도록 설정하고 버퍼 내 문자열을 해제합니다.

연산자

The **CHString** class has these operators.

연산자 설명
연산자 != (CHString, CHString) CHString이 다른지 비교합니다.
연산자 != (CHString, LPCWSTR) CHStringLPCWSTR과 다른지 비교합니다.
연산자 [] GetAt에 대한 지정된 위치 연산자 대체 문자를 반환합니다.
연산자 + 두 문자열을 연결하고 새 문자열을 반환합니다.
연산자 += 새 문자열을 기존 문자열의 끝에 연결합니다.
연산자 < (CHString, LPCWSTR) CHStringLPCWSTR과 비교합니다.
연산자 < (CHString, CHString) CHString을 비교합니다.
연산자 <= (CHString, CHString) CHString을 비교합니다.
연산자 <= (CHString, LPCWSTR) CHStringLPCWSTR과 비교합니다.
연산자 = CHString 문자열에 새 값을 할당합니다.
연산자 == (CHString, CHString) CHString이 다른지 비교합니다.
연산자 == (CHString, LPCWSTR) CHStringLPCWSTR과 같은지 비교합니다.
연산자 > (CHString, CHString) CHString을 비교합니다.
연산자 > (CHString, LPCWSTR) CHStringLPCWSTR과 비교합니다.
연산자 >= (CHString, CHString) CHString을 비교합니다.
연산자 >= (CHString, LPCWSTR) CHStringLPCWSTR과 비교합니다.
연산자 LPCWSTR CHString 문자열에 저장된 문자를 C 스타일 문자열로 직접 액세스합니다.

설명

클래스의 소멸자는 CHString::~CHString입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows Vista
지원되는 최소 서버
Windows Server 2008
헤더
ChString.h(FwCommon.h 포함)
라이브러리
FrameDyn.lib
DLL
FrameDynOS.dll;
FrameDyn.dll