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) |
CHString이 LPCWSTR과 다른지 비교합니다. |
연산자 [] |
GetAt에 대한 지정된 위치 연산자 대체 문자를 반환합니다. |
연산자 + | 두 문자열을 연결하고 새 문자열을 반환합니다. |
연산자 += | 새 문자열을 기존 문자열의 끝에 연결합니다. |
연산자 < (CHString, LPCWSTR) |
CHString을 LPCWSTR과 비교합니다. |
연산자 < (CHString, CHString) | 두 CHString을 비교합니다. |
연산자 <= (CHString, CHString) | 두 CHString을 비교합니다. |
연산자 <= (CHString, LPCWSTR) |
CHString을 LPCWSTR과 비교합니다. |
연산자 = |
CHString 문자열에 새 값을 할당합니다. |
연산자 == (CHString, CHString) | 두 CHString이 다른지 비교합니다. |
연산자 == (CHString, LPCWSTR) |
CHString이 LPCWSTR과 같은지 비교합니다. |
연산자 > (CHString, CHString) | 두 CHString을 비교합니다. |
연산자 > (CHString, LPCWSTR) |
CHString을 LPCWSTR과 비교합니다. |
연산자 >= (CHString, CHString) | 두 CHString을 비교합니다. |
연산자 >= (CHString, LPCWSTR) |
CHString을 LPCWSTR과 비교합니다. |
연산자 LPCWSTR |
CHString 문자열에 저장된 문자를 C 스타일 문자열로 직접 액세스합니다. |
클래스의 소멸자는 CHString::~CHString입니다.
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista |
지원되는 최소 서버 |
Windows Server 2008 |
헤더 |
|
라이브러리 |
|
DLL |
|