次の方法で共有


WdfCollectionGetCount 関数 (wdfcollection.h)

[KMDF と UMDF に適用]

WdfCollectionGetCount メソッドは、現在オブジェクト コレクション内にあるオブジェクトの数を返します。

構文

ULONG WdfCollectionGetCount(
  [in] WDFCOLLECTION Collection
);

パラメーター

[in] Collection

コレクション オブジェクトへのハンドル。

戻り値

WdfCollectionGetCount は、コレクション内にあるオブジェクトの数を返します。

ドライバーが無効なオブジェクト ハンドルを提供すると、システム バグ チェックが発生します。

注釈

オブジェクト コレクションの詳細については、「 Framework オブジェクト コレクション」を参照してください。

次のコード例では、指定したコレクション内のオブジェクトの数を取得し、 番号を使用してコレクション内のすべてのオブジェクトを調べます。

ULONG count;

count = WdfCollectionGetCount(CollectionHandle);
for (i = 0; i < count; i++) {
    ObjectHandle = WdfCollectionGetItem(
                                        CollectionHandle,
                                        i
                                        );
    // 
    // Perform object-specific operations.
    // 
}

要件

要件
対象プラットフォーム ユニバーサル
最小 KMDF バージョン 1.0
最小 UMDF バージョン 2.0
Header wdfcollection.h (Wdf.h を含む)
Library Wdf01000.sys (KMDF);WUDFx02000.dll (UMDF)
IRQL <= DISPATCH_LEVEL
DDI コンプライアンス規則 DriverCreate(kmdf), KmdfIrql(kmdf), KmdfIrql2(kmdf), KmdfIrqlExplicit(kmdf)

こちらもご覧ください

WdfCollectionGetItem