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

另请参阅

IAppxManifestReader::GetDeviceCapabilities