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 |