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) CHStringLPCWSTR を比較して、等しくないかどうかを確認します。
operator [] 指定した位置にある文字を返します (GetAt の代替演算子)。
operator + 2 つの文字列を連結して新しい文字列を返します。
operator += 既存の文字列の末尾に新しい文字列を連結します。
operator < (CHString, LPCWSTR) CHStringLPCWSTR を比較します。
operator < (CHString, CHString) 2 つの CHString を比較します。
operator <= (CHString, CHString) 2 つの CHString を比較します。
operator <= (CHString, LPCWSTR) CHStringLPCWSTR を比較します。
operator = CHString 文字列に新しい値を割り当てます。
operator == (CHString, CHString) 2 つの CHString を比較して、等しいかどうかを確認します。
operator == (CHString, LPCWSTR) CHStringLPCWSTR を比較して、等しいかどうかを確認します。
operator > (CHString, CHString) 2 つの CHString を比較します。
operator > (CHString, LPCWSTR) CHStringLPCWSTR を比較します。
operator >= (CHString, CHString) 2 つの CHString を比較します。
operator >= (CHString, LPCWSTR) CHStringLPCWSTR を比較します。
operator LPCWSTR C スタイルの文字列として CHString 文字列に格納されている文字に直接アクセスします。

解説

クラスのデストラクターは CHString::~CHString です。

要件

要件
サポートされている最小のクライアント
Windows Vista
サポートされている最小のサーバー
Windows Server 2008
Header
ChString.h (FwCommon.h を含む)
ライブラリ
FrameDyn.lib
[DLL]
FrameDynOS.dll、
FrameDyn.dll