_variant_t 抽出

Microsoft 固有の仕様

カプセル化された VARIANT オブジェクトからデータを抽出します。

構文

operator short( ) const;
operator long( ) const;
operator float( ) const;
operator double( ) const;
operator CY( ) const;
operator _bstr_t( ) const;
operator IDispatch*( ) const;
operator bool( ) const;
operator IUnknown*( ) const;
operator DECIMAL( ) const;
operator BYTE( ) const;
operator VARIANT() const throw();
operator char() const;
operator unsigned short() const;
operator unsigned long() const;
operator int() const;
operator unsigned int() const;
operator __int64() const;
operator unsigned __int64() const;

解説

カプセル化された VARIANT から生データを抽出します。 VARIANT が適切な型になっていない場合、VariantChangeType が変換を実行するために使用され、失敗するとエラーが発生します。

  • operator short( )short 整数値を抽出します。

  • operator long( )long 整数値を抽出します。

  • operator float( )float 数値を抽出します。

  • operator double( )double 数値を抽出します。

  • operator CY( )CY オブジェクトを抽出します。

  • operator bool( )bool 値を抽出します。

  • operator DECIMAL( )DECIMAL 値を抽出します。

  • operator BYTE( )BYTE 値を抽出します。

  • operator _bstr_t( )_bstr_t オブジェクトにカプセル化された文字列を抽出します。

  • operator IDispatch*( ) カプセル化された VARIANT からディスパッチ インターフェイス ポインターを抽出します。 AddRef が結果のポインターから呼び出されるため、それを解放する Release を呼び出す必要があります。

  • operator IUnknown*( ) カプセル化された VARIANT から COM インターフェイス ポインターを抽出します。 AddRef が結果のポインターから呼び出されるため、それを解放する Release を呼び出す必要があります。

Microsoft 固有の仕様はここまで

関連項目

_variant_t クラス