ITTerminalManager2::GetPluggableSuperclasses 方法 (termmgr.h)

GetPluggableSuperclasses 方法获取注册表中所有可插入终端超类的公共 CLSD。

语法

HRESULT GetPluggableSuperclasses(
  [in, out] DWORD *pdwNumSuperclasses,
  [out]     IID   *pSuperclasses
);

参数

[in, out] pdwNumSuperclasses

检索到的超类数。 如果 pSuperclassesNULL,则此参数用于获取注册表中注册的可插入终端超类的总数。 如果 pSuperclasses 不为 NULL,则此参数用于传递 pSuperclasses 缓冲区的大小(以 IID 为单位),并且 该方法返回复制到缓冲区内存中的 IID 数。

[out] pSuperclasses

指向用户分配的 IID 缓冲区的指针。

如果缓冲区为 NULL,该方法将返回缓冲区中超类的计数。 否则,该方法返回系统上注册的可插入终端超类的 IID。

返回值

此方法可以返回其中一个值。

含义
S_OK
方法成功。
E_FAIL
方法失败。

要求

   
目标平台 Windows
标头 termmgr.h

另请参阅

ITTerminalManager2