ACPI_ENUM_CHILDREN_INPUT_BUFFER構造体 (acpiioct.h)

ACPI_ENUM_CHILDREN_INPUT_BUFFER構造体は、 IOCTL_ACPI_ENUM_CHILDREN 要求への入力として使用されます。 構造体は、要求が送信されるデバイスの名前空間で列挙する子オブジェクトを指定します。

構文

typedef struct _ACPI_ENUM_CHILDREN_INPUT_BUFFER {
  ULONG Signature;
  ULONG Flags;
  ULONG NameLength;
  CHAR  Name[ANYSIZE_ARRAY];
} ACPI_ENUM_CHILDREN_INPUT_BUFFER, *PACPI_ENUM_CHILDREN_INPUT_BUFFER;

メンバー

Signature

入力バッファーのシグネチャ。ACPI_ENUM_CHILDREN_INPUT_BUFFER_SIGNATUREに設定する必要があります。

Flags

このトピックで後述する「解説」セクションで説明するように、ACPI ドライバーが列挙するオブジェクトを決定するフラグ。

NameLength

Name 配列に含まれる NULL ターミネータを含む ASCII 文字の数。

Name[ANYSIZE_ARRAY]

ACPI ドライバーが列挙を同じ名前の子オブジェクトに制限するために使用する子オブジェクトの名前を含む、NULL で終わる 4 文字の ASCII 文字列。 オブジェクト名を指定する方法の詳細については、このトピックで後述する「解説」セクションを参照してください。

注釈

IOCTL_ACPI_ENUM_CHILDREN では、対応するACPI_ENUM_CHILDREN_INPUT_BUFFER構造体で Flags メンバーがどのように設定されているかに応じて、次の種類の列挙がサポートされます。

デバイスの子オブジェクトを列挙する方法については、「子デバイスの 列挙」および「コントロール メソッド」を参照してください。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows。
Header acpiioct.h (Acpiioct.h を含む)

こちらもご覧ください

IOCTL_ACPI_ENUM_CHILDREN