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 陣列包含 的 ASCII 字元數目,包括 NULL 終止符。

Name[ANYSIZE_ARRAY]

以 NULL 結尾的四個字元 ASCII 字串,其中包含 ACPI 驅動程式用來將列舉限制為相同名稱之子物件之子物件的名稱。 如需如何提供物件名稱的詳細資訊,請參閱本主題稍後的一節。

備註

IOCTL_ACPI_ENUM_CHILDREN 支援下列類型的列舉,視 標成員在對應的ACPI_ENUM_CHILDREN_INPUT_BUFFER結構中設定的方式而定:

如需如何列舉裝置子物件的資訊,請參閱 列舉子裝置和控制方法

規格需求

需求
最低支援的用戶端 Windows Vista 和更新版本的 Windows。
標頭 acpiioct.h (包含 Acpiioct.h)

另請參閱

IOCTL_ACPI_ENUM_CHILDREN