次の方法で共有


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