ITTerminalManager2::GetPluggableTerminalClasses 方法 (termmgr.h)
GetPluggableTerminalClasses 方法列出了在终端超类下注册的所有可插入终端的终端类。
语法
HRESULT GetPluggableTerminalClasses(
[in] IID iidSuperclass,
[in] DWORD dwMediaTypes,
[in, out] DWORD *pdwNumClasses,
[out] IID *pTerminalClasses
);
参数
[in] iidSuperclass
一个 BSTR ,表示父超类的 CLSID。
[in] dwMediaTypes
媒体类型的按位 ORed 列表。 方法仅返回支持这些媒体类型的终端。
[in, out] pdwNumClasses
如果 pTerminalClasses 参数为 NULL,则此参数返回 在 iidSuperclass 参数指定的终端超类下注册的终端总数。
如果 pTerminalClasses 不为 NULL,并且该方法成功完成,则此参数返回 pTerminalClasses 缓冲区中返回的终端 IID 数的计数。
[out] pTerminalClasses
指向用于接收终端 IID 的缓冲区的指针。 此参数也可以为 NULL。 有关详细信息,请参阅 pdwNumClasses 参数的说明。
返回值
此方法可以返回其中一个值。
值 | 含义 |
---|---|
|
方法成功。 |
|
pTerminalClasses 参数不表示 IID 或 IID 列表。 |
|
方法失败。 |
|
pTerminalClasses 参数不是有效的指针。 |
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | termmgr.h |