YSTest: COM.h 文件参考

YSTest PreAlpha_b900_20201012 The YSLib Test Project

类 | 命名空间 | 函数 | 变量
Win32/include/YCLib/COM.h 文件参考
YFramework Library » YCommonLib | Platforms » MinGW for Win32

COM 接口。 更多...

`#include "YCLib/YModules.h"`
`#include <YFM_Win32_YCLib_MinGW32>`
`#include <objbase.h>`
Win32/include/YCLib/COM.h 的引用(Include)关系图:

浏览源代码.

## 类

class | platform_ex::COM
| COM 全局状态。 更多...
class | platform_ex::COMException
| COM 异常基类。 更多...

## 命名空间

| platform_ex
| 平台扩展命名空间。

## 函数

inline ::HRESULT | platform_ex::CheckHResult (::HRESULT h)
| 检查 ::HRESULT 值，若表示失败则抛出 COMException 。 更多...
template<class _iCOM >
bool | platform_ex::operator== (const COMPtr< _iCOM > &x, std::nullptr_t) ynothrow
template<class _iCOM >
bool | platform_ex::operator== (std::nullptr_t, const COMPtr< _iCOM > &x) ynothrow
template<class _iCOM1 , class _iCOM2 >
bool | platform_ex::operator!= (const COMPtr< _iCOM1 > &x, const COMPtr< _iCOM2 > &y) ynothrow
template<class _iCOM >
bool | platform_ex::operator!= (const COMPtr< _iCOM > &x, std::nullptr_t) ynothrow
template<class _iCOM >
bool | platform_ex::operator!= (std::nullptr_t, const COMPtr< _iCOM > &x) ynothrow
template<class _iCOM1 , class _iCOM2 >
bool | platform_ex::operator< (const COMPtr< _iCOM1 > &x, const COMPtr< _iCOM2 > &y) ynothrow
template<class _iCOM >
void | platform_ex::Attach (COMPtr< _iCOM > &ptr, typename COMPtr< _iCOM >::InterfaceType *p) ynothrow
template<class _iCOM >
_iCOM * | platform_ex::Detach (COMPtr< _iCOM > &ptr) ynothrow
template<class _iCOM >
unsigned long | platform_ex::Reset (COMPtr< _iCOM > &ptr) ynothrow

## 变量

template<class _iCOM1 , class _iCOM2 >
PDefH(void, EnsureNonNull, void *p) ImplExpr(p ? void() boo | operator== )(const COMPtr< _iCOM1 > &x, const COMPtr< _iCOM2 > &y) ynothrow
| 检查指针值，若为空则抛出 COMException 。 更多...

## 详细描述

COM 接口。

版本
  r536

作者
  FrankHB frank.nosp@m.hb19.nosp@m.89@gm.nosp@m.ail..nosp@m.com

自从
  build 412

创建时间:
  2012-06-07 10:29:30 +0800

修改时间:
  2016-07-14 23:04 +0800

文本编码:
  UTF-8

模块名称:
  YCLib_(Win32)::COM

在文件 Win32/include/YCLib/COM.h 中定义.

## 变量说明

## ◆ operator==

template<class _iCOM1 , class _iCOM2 >

PDefH (void, EnsureNonNull, void* p) ImplExpr(p ? void() boo operator==) (const COMPtr< _iCOM1 > &x, const COMPtr< _iCOM2 > &y) ynothrow

inline

检查指针值，若为空则抛出 COMException 。

自从
  build 563

COM 指针。

警告
  非虚析构。

异常

  COMException | 转换失败。

自从
  build 563

在文件 Win32/include/YCLib/COM.h 第 328 行定义.