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