CM_PARTIAL_RESOURCE_LIST構造体 (wdm.h)

CM_PARTIAL_RESOURCE_LIST構造体は、デバイスに割り当てられたさまざまな種類のシステム ハードウェア リソースのセットを指定します。 この構造体は、CM_FULL_RESOURCE_DESCRIPTOR構造体内 含まれています。

構文

typedef struct _CM_PARTIAL_RESOURCE_LIST {
  USHORT                         Version;
  USHORT                         Revision;
  ULONG                          Count;
  CM_PARTIAL_RESOURCE_DESCRIPTOR PartialDescriptors[1];
} CM_PARTIAL_RESOURCE_LIST, *PCM_PARTIAL_RESOURCE_LIST;

メンバー

Version

この構造体のバージョン番号。 この値は 1 である必要があります。

Revision

この構造のリビジョン。 この値は 1 である必要があります。

Count

PartialDescriptors 配列に含まれる要素の数。

PartialDescriptors[1]

1 つ以上のCM_PARTIAL_RESOURCE_DESCRIPTOR構造体の配列内の最初 要素。

注釈

この構造体は、 CM_PARTIAL_RESOURCE_DESCRIPTOR 構造体の配列のヘッダーです。 PartialDescriptors メンバーには、この配列の最初の要素が含まれており、Count メンバーは配列要素の合計数を指定します。 配列に複数の要素が含まれている場合、配列内の残りの要素は、メモリ内の CM_PARTIAL_RESOURCE_LIST 構造体のすぐ後に続きます。 CM_PARTIAL_RESOURCE_LIST構造体と、この構造体に続く配列要素の合計バイト数は sizeof(CM_PARTIAL_RESOURCE_LIST) + (Count - 1) * sizeof(CM_PARTIAL_RESOURCE_DESCRIPTOR) です。

CM_PARTIAL_RESOURCE_LISTの最後のCM_PARTIAL_RESOURCE_DESCRIPTORの Type が CmResourceTypeDeviceSpecific の場合は、デバイス固有のデータ ブロックのサイズを上記の合計に追加する必要があります。

要件

要件
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h、Wudfwdm.h を含む)

こちらもご覧ください

CM_FULL_RESOURCE_DESCRIPTOR

CM_PARTIAL_RESOURCE_DESCRIPTOR