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
包含 NULL 終止符的 ASCII 字元數目,Name 陣列包含。
Name[ANYSIZE_ARRAY]
NULL 終止的四個字元 ASCII 字串,其中包含 ACPI 驅動程式用來將列舉限制為相同名稱的子物件名稱。 如需如何提供物件名稱的詳細資訊,請參閱本主題稍後的一節。
言論
IOCTL_ACPI_ENUM_CHILDREN 支援下列類型的列舉,視對應ACPI_ENUM_CHILDREN_INPUT_BUFFER結構中設定 旗標 成員的方式而定:
如需如何列舉裝置子物件的詳細資訊,請參閱 列舉子裝置和控制方法。
要求
| 要求 | 價值 |
|---|---|
| 最低支援的用戶端 | Windows Vista 和更新版本的 Windows。 |
| 標頭 | acpiioct.h (include Acpiioct.h) |