次の方法で共有


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。
ヘッダー acpiioct.h (Acpiioct.h を含む)

関連項目

IOCTL_ACPI_ENUM_CHILDREN