WBEMTime::WBEMTime(constBSTR) メソッド (wbemtime.h)

[WBEMTime クラスは WMI プロバイダー フレームワークの一部であり、現在最終的な状態と見なされています。これらのライブラリに影響を与える、セキュリティ関連以外の問題に対しては、それ以上の開発、機能強化、または更新プログラムは利用できません。 すべての新規開発には、MI API を使用する必要があります。]

WBEMTime クラス コンストラクター オーバーロード メソッドは、BSTR パラメーターを受け取ります。

構文

void WBEMTime(
  const BSTR bstrDMTFFormat
);

パラメーター

bstrDMTFFormat

日付と時刻の形式の BSTRBSTR は GMT に変換されます。

WBEMTime::GetDMTF を使用して取得する場合は、次の 2 つの選択肢しかありません。

  • ローカル時刻として取得
  • GMT として取得する
この時点で、 BSTRWBEMTime オブジェクトをビルドするために使用される実際のオフセットは失われました。

戻り値

なし

解説

コンストラクターの WBEMTime( BSTRbstrDMTFFormat) 形式を使用する場合は、次のいずれかの方法でのみ時刻を取得できます。

  • ローカル時刻として取得
  • GMT として取得する
WBEMTime オブジェクトをビルドするために BSTR で使用される実際のオフセットが失われました。

受信 datetime 文字列 bstrDMTFFormat 内の任意の場所に "*" が表示される場合、 * は位置に基づいて既定の datetime 文字列 "16010101000000.000000+000" に置き換えられます。

マイクロ秒区切り記号 "." と UTC オフセット記号 "+/-" が正しい場所に存在する必要があります。 "* "これらの場所では、エラーを構成します。 対応する場所で "*" が検出された場合、他のすべての位置は既定の要素に置き換えられます。 無効な文字記号は使用できません。

例: "1979**********.000000+000" は"19791010101000000.000000+000" と表示されます。

"1979**********.000000+01" は "19791010101000000.000000+001" に変換されます。UTC オフセットの "" が 2 番目の位置の 0 に変わります。 この datetime フィールドを読み取る場合、結果の UTC は 001 の分フィールドに影響を与え、"19791010000000.000000+000" を生成します。

要件

要件
サポートされている最小のクライアント Windows Vista
サポートされている最小のサーバー Windows Server 2008
対象プラットフォーム Windows
ヘッダー wbemtime.h
[DLL] FrameDynOS.dll;FrameDyn.dll