CHString 클래스
[ CHString 클래스는 현재 최종 상태로 간주되는 WMI 공급자 프레임워크의 일부이며, 이러한 라이브러리에 영향을 주는 비보안 관련 문제에 대해 추가 개발, 향상 또는 업데이트를 사용할 수 없습니다. MI API는 모든 새 개발에 사용해야 합니다.]
다음 표에서는 CHString 메서드를 나열합니다 .
멤버
CHString 클래스에는 다음과 같은 유형의 멤버가 있습니다.
생성자
CHString 클래스에는 이러한 생성자가 있습니다.
생성자 | Description |
---|---|
CHString | 다양한 방법으로 CHString 문자열을 생성합니다. |
메서드
CHString 클래스에는 이러한 메서드가 있습니다.
방법 | Description |
---|---|
AllocSysString | CHString 데이터에서 BSTR을 할당합니다. |
Collate | 두 문자열을 비교합니다(대/소문자 구분, 로캘 관련 정보 사용). |
비교 | 두 문자열(대/소문자 구분)을 비교합니다. |
CompareNoCase | 두 문자열(대/소문자를 구분하지 않습니다)을 비교합니다. |
비어 있음 | 문자열의 길이가 0이 되도록 합니다. |
찾기 | 오버로드됨. 더 큰 문자열 내에서 문자 또는 부분 문자열을 찾습니다. |
FindOneOf | 집합에서 일치하는 첫 번째 문자를 찾습니다. |
형식 | 오버로드됨. sprintf와 마찬가지로 문자열의 형식을 지정합니다. |
FormatMessageW | 오버로드됨. 메시지 문자열의 서식을 지정합니다. |
FormatV | vsprintf와 마찬가지로 문자열의 형식을 지정합니다. |
FreeExtra | 이전에 문자열에 할당된 추가 메모리를 해제하여 이 문자열의 오버헤드를 제거합니다. |
GetAllocLength | 문자열 버퍼의 크기를 반환합니다. |
Getat | 오버로드됨. 지정된 위치에 있는 문자를 반환합니다. |
GetBuffer | CHString 문자열의 문자에 대한 포인터를 반환합니다. |
GetBufferSetLength | CHString 문자열의 문자에 대한 포인터를 반환하고 지정된 길이로 잘림 |
GetData | CHString 문자열의 데이터에 대한 포인터를 반환합니다. |
GetLength | CHString 문자열의 유니코드 문자 수를 반환합니다. |
Isempty | CHString 문자열에 문자가 없는지 테스트합니다. |
왼쪽 | 문자열의 왼쪽 부분(예: Basic LEFT$ 함수)을 추출합니다. |
LoadStringW | 리소스 파일에서 기존 CHString 문자열을 로드합니다. |
LockBuffer | 참조 계산을 사용하지 않도록 설정하고 버퍼의 문자열을 보호합니다. |
MakeLower | 이 문자열의 모든 문자를 소문자로 변환합니다. |
MakeReverse | 이 문자열의 문자를 역방향으로 바꿈합니다. |
MakeUpper | 이 문자열의 모든 문자를 대문자로 변환합니다. |
Mid | 오버로드됨. 문자열의 중간 부분(예: Basic MID$ 함수)을 추출합니다. |
ReleaseBuffer | GetBuffer에서 반환된 버퍼의 컨트롤을 해제합니다. |
ReverseFind | 더 큰 문자열 내에서 문자를 찾습니다. 는 끝에서 시작됩니다. |
오른쪽 | 문자열의 오른쪽 부분(예: Basic RIGHT$ 함수)을 추출합니다. |
SetAt | 지정된 위치에 문자를 설정합니다. |
SpanExcluding | 집합에 없는 문자만 포함하는 부분 문자열을 추출합니다. |
SpanIncluding | 집합의 문자만 포함하는 부분 문자열을 추출합니다. |
TrimLeft | 문자열에서 선행 공백 문자를 자림합니다. |
TrimRight | 문자열에서 후행 공백 문자를 트리밍합니다. |
UnlockBuffer | 참조 계산을 사용하도록 설정하고 버퍼의 문자열을 해제합니다. |
연산자
The **CHString** class has these operators.
연산자 | Description |
---|---|
operator != (CHString, CHString) | 두 CHString을 같지 않은지 비교합니다. |
operator != (CHString, LPCWSTR) | CHString과 LPCWSTR의 같지 않음을 비교합니다. |
연산자 [] | GetAt에 대해 지정된 위치 연산자 대체의 문자를 반환합니다. |
연산자 + | 두 문자열을 연결하고 새 문자열을 반환합니다. |
operator += | 기존 문자열의 끝에 새 문자열을 연결합니다. |
연산자 < (CHString, LPCWSTR) | CHString을 LPCWSTR과 비교합니다. |
연산자 < (CHString, CHString) | 두 CHString을 비교합니다. |
operator <= (CHString, CHString) | 두 CHString을 비교합니다. |
operator <= (CHString, LPCWSTR) | CHString을 LPCWSTR과 비교합니다. |
operator = | CHString 문자열에 새 값을 할당합니다. |
operator == (CHString, CHString) | 두 CHString을 같음으로 비교합니다. |
operator == (CHString, LPCWSTR) | 같음을 위해 CHString 을 LPCWSTR 과 비교합니다. |
연산자 > (CHString, CHString) | 두 CHString을 비교합니다. |
연산자 > (CHString, LPCWSTR) | CHString을 LPCWSTR과 비교합니다. |
operator >= (CHString, CHString) | 두 CHString을 비교합니다. |
operator >= (CHString, LPCWSTR) | CHString을 LPCWSTR과 비교합니다. |
연산자 LPCWSTR | CHString 문자열에 저장된 문자를 C 스타일 문자열로 직접 액세스합니다. |
설명
클래스의 소멸자가 CHString::~CHString입니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista |
지원되는 최소 서버 |
Windows Server 2008 |
헤더 |
|
라이브러리 |
|
DLL |
|