CHString クラス
[CHString クラスは WMI プロバイダー フレームワークの一部であり、現在最終的な状態と見なされています。これらのライブラリに影響を与える、セキュリティ関連以外の問題に対しては、それ以上の開発、機能強化、または更新プログラムは利用できません。 すべての新しい開発には、MI API を使用する必要があります。]
次の表に、CHString メソッドの一覧を示します。
CHString クラスには、次の種類のメンバーがあります。
CHString クラスには、次のコンストラクターがあります。
コンストラクター | 説明 |
---|---|
CHString | さまざまな方法で CHString 文字列を構築します。 |
CHString クラスには、次のメソッドがあります。
メソッド | 説明 |
---|---|
AllocSysString |
CHString データから BSTR を割り当てます。 |
Collate | 2 つの文字列を比較します (大文字と小文字を区別し、ロケール固有の情報を使用します)。 |
比較 | 2 つの文字列を比較します (大文字と小文字を区別します)。 |
CompareNoCase | 2 つの文字列を比較します (大文字と小文字を区別しません)。 |
Empty | 文字列の長さを強制的に 0 (ゼロ) にします。 |
Find | オーバーロードされます。 大きな文字列内の文字または部分文字列を検索します。 |
FindOneOf | セットから最初に一致する文字を検索します。 |
Format | オーバーロードされます。
sprintf で行われるように文字列を書式設定します。 |
FormatMessageW | オーバーロードされます。 メッセージ文字列を書式設定します。 |
FormatV |
vsprintf で行われるように文字列を書式設定します。 |
FreeExtra | 以前に文字列に割り当てられた余分なメモリを解放することで、この文字列のオーバーヘッドを削除します。 |
GetAllocLength | 文字列バッファーのサイズを返します。 |
GetAt | オーバーロードされます。 特定の位置にある文字を返します。 |
GetBuffer |
CHString 文字列内の文字へのポインターを返します。 |
GetBufferSetLength |
CHString 文字列内の文字へのポインターを返し、指定した長さに切り捨てます。 |
GetData |
CHString 文字列内のデータへのポインターを返します。 |
GetLength |
CHString 文字列内の Unicode 文字数を返します。 |
IsEmpty |
CHString 文字列に文字が含まれていないかどうかをテストします。 |
Left | 文字列の左側の部分 (基本的な 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.
演算子 | 説明 |
---|---|
operator != (CHString, CHString) | 2 つの CHString を比較して、等しくないかどうかを確認します。 |
operator != (CHString, LPCWSTR) |
CHString と LPCWSTR を比較して、等しくないかどうかを確認します。 |
operator [] | 指定した位置にある文字を返します (GetAt の代替演算子)。 |
operator + | 2 つの文字列を連結して新しい文字列を返します。 |
operator += | 既存の文字列の末尾に新しい文字列を連結します。 |
operator < (CHString, LPCWSTR) |
CHString と LPCWSTR を比較します。 |
operator < (CHString, CHString) | 2 つの CHString を比較します。 |
operator <= (CHString, CHString) | 2 つの CHString を比較します。 |
operator <= (CHString, LPCWSTR) |
CHString と LPCWSTR を比較します。 |
operator = |
CHString 文字列に新しい値を割り当てます。 |
operator == (CHString, CHString) | 2 つの CHString を比較して、等しいかどうかを確認します。 |
operator == (CHString, LPCWSTR) |
CHString と LPCWSTR を比較して、等しいかどうかを確認します。 |
operator > (CHString, CHString) | 2 つの CHString を比較します。 |
operator > (CHString, LPCWSTR) |
CHString と LPCWSTR を比較します。 |
operator >= (CHString, CHString) | 2 つの CHString を比較します。 |
operator >= (CHString, LPCWSTR) |
CHString と LPCWSTR を比較します。 |
operator LPCWSTR | C スタイルの文字列として CHString 文字列に格納されている文字に直接アクセスします。 |
クラスのデストラクターは CHString::~CHString です。
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista |
サポートされている最小のサーバー |
Windows Server 2008 |
Header |
|
ライブラリ |
|
[DLL] |
|