IAppxManifestDeviceCapabilitiesEnumerator 接口 (appxpackaging.h)
枚举包清单中定义的设备功能。
继承
IAppxManifestDeviceCapabilitiesEnumerator 接口继承自 IUnknown 接口。 IAppxManifestDeviceCapabilitiesEnumerator 也具有以下类型的成员:
方法
IAppxManifestDeviceCapabilitiesEnumerator 接口包含以下方法。
IAppxManifestDeviceCapabilitiesEnumerator::GetCurrent 获取枚举器当前位置的设备功能。 |
IAppxManifestDeviceCapabilitiesEnumerator::GetHasCurrent 确定枚举器的当前位置是否有设备功能。 |
IAppxManifestDeviceCapabilitiesEnumerator::MoveNext 将枚举器的位置推进到下一个设备功能。 |
注解
设备功能是使用程序包清单中的 DeviceCapability 元素指定的。
可以使用 IAppxManifestReader::GetDeviceCapabilities 方法检索此对象。
示例
LPWSTR deviceCapability = NULL;
bool hasCurrent = false;
for (deviceCapabilitiesEnumerator->GetHasCurrent(&hasCurrent); hasCurrent == true;
deviceCapabilitiesEnumerator->MoveNext(&hasCurrent))
{
hr = deviceCapabilitiesEnumerator->GetCurrent(&deviceCapability);
...
if (deviceCapability)
{
CoTaskMemFree(deviceCapability);
}
}
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 8 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2012 [仅限桌面应用] |
目标平台 | Windows |
标头 | appxpackaging.h |