mirror of
https://github.com/reactos/reactos.git
synced 2024-10-08 02:13:56 +00:00
[DDK]
* Add some annotations in acpiioct.h. svn path=/trunk/; revision=58389
This commit is contained in:
parent
5b2057671e
commit
f242c4c189
|
@ -57,7 +57,7 @@ typedef struct _ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING {
|
||||||
ULONG MethodNameAsUlong;
|
ULONG MethodNameAsUlong;
|
||||||
} DUMMYUNIONNAME;
|
} DUMMYUNIONNAME;
|
||||||
ULONG StringLength;
|
ULONG StringLength;
|
||||||
UCHAR String[ANYSIZE_ARRAY];
|
_Field_size_bytes_(StringLength) _Null_terminated_ UCHAR String[ANYSIZE_ARRAY];
|
||||||
} ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING, *PACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING;
|
} ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING, *PACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING;
|
||||||
|
|
||||||
typedef struct _ACPI_METHOD_ARGUMENT {
|
typedef struct _ACPI_METHOD_ARGUMENT {
|
||||||
|
@ -65,7 +65,7 @@ typedef struct _ACPI_METHOD_ARGUMENT {
|
||||||
USHORT DataLength;
|
USHORT DataLength;
|
||||||
_ANONYMOUS_UNION union {
|
_ANONYMOUS_UNION union {
|
||||||
ULONG Argument;
|
ULONG Argument;
|
||||||
UCHAR Data[ANYSIZE_ARRAY];
|
_Field_size_bytes_(DataLength) UCHAR Data[ANYSIZE_ARRAY];
|
||||||
} DUMMYUNIONNAME;
|
} DUMMYUNIONNAME;
|
||||||
} ACPI_METHOD_ARGUMENT;
|
} ACPI_METHOD_ARGUMENT;
|
||||||
typedef ACPI_METHOD_ARGUMENT UNALIGNED *PACPI_METHOD_ARGUMENT;
|
typedef ACPI_METHOD_ARGUMENT UNALIGNED *PACPI_METHOD_ARGUMENT;
|
||||||
|
@ -85,7 +85,7 @@ typedef struct _ACPI_EVAL_OUTPUT_BUFFER {
|
||||||
ULONG Signature;
|
ULONG Signature;
|
||||||
ULONG Length;
|
ULONG Length;
|
||||||
ULONG Count;
|
ULONG Count;
|
||||||
ACPI_METHOD_ARGUMENT Argument[ANYSIZE_ARRAY];
|
_Field_size_bytes_(Length) ACPI_METHOD_ARGUMENT Argument[ANYSIZE_ARRAY];
|
||||||
} ACPI_EVAL_OUTPUT_BUFFER;
|
} ACPI_EVAL_OUTPUT_BUFFER;
|
||||||
typedef ACPI_EVAL_OUTPUT_BUFFER UNALIGNED *PACPI_EVAL_OUTPUT_BUFFER;
|
typedef ACPI_EVAL_OUTPUT_BUFFER UNALIGNED *PACPI_EVAL_OUTPUT_BUFFER;
|
||||||
|
|
||||||
|
@ -96,12 +96,12 @@ typedef struct _ACPI_MANIPULATE_GLOBAL_LOCK_BUFFER {
|
||||||
|
|
||||||
typedef struct _ACPI_EVAL_INPUT_BUFFER_EX {
|
typedef struct _ACPI_EVAL_INPUT_BUFFER_EX {
|
||||||
ULONG Signature;
|
ULONG Signature;
|
||||||
CHAR MethodName[256];
|
_Null_terminated_ CHAR MethodName[256];
|
||||||
} ACPI_EVAL_INPUT_BUFFER_EX, *PACPI_EVAL_INPUT_BUFFER_EX;
|
} ACPI_EVAL_INPUT_BUFFER_EX, *PACPI_EVAL_INPUT_BUFFER_EX;
|
||||||
|
|
||||||
typedef struct _ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_EX {
|
typedef struct _ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_EX {
|
||||||
ULONG Signature;
|
ULONG Signature;
|
||||||
CHAR MethodName[256];
|
_Null_terminated_ CHAR MethodName[256];
|
||||||
ULONG64 IntegerArgument;
|
ULONG64 IntegerArgument;
|
||||||
} ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_EX, *PACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_EX;
|
} ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_EX, *PACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_EX;
|
||||||
|
|
||||||
|
@ -109,7 +109,7 @@ typedef struct _ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_EX {
|
||||||
ULONG Signature;
|
ULONG Signature;
|
||||||
CHAR MethodName[256];
|
CHAR MethodName[256];
|
||||||
ULONG StringLength;
|
ULONG StringLength;
|
||||||
UCHAR String[ANYSIZE_ARRAY];
|
_Field_size_(StringLength) _Null_terminated_ UCHAR String[ANYSIZE_ARRAY];
|
||||||
} ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_EX, *PACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_EX;
|
} ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_EX, *PACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_EX;
|
||||||
|
|
||||||
typedef struct _ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX {
|
typedef struct _ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX {
|
||||||
|
@ -117,20 +117,20 @@ typedef struct _ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX {
|
||||||
CHAR MethodName[256];
|
CHAR MethodName[256];
|
||||||
ULONG Size;
|
ULONG Size;
|
||||||
ULONG ArgumentCount;
|
ULONG ArgumentCount;
|
||||||
ACPI_METHOD_ARGUMENT Argument[ANYSIZE_ARRAY];
|
_Field_size_(ArgumentCount) ACPI_METHOD_ARGUMENT Argument[ANYSIZE_ARRAY];
|
||||||
} ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX, *PACPI_EVAL_INPUT_BUFFER_COMPLEX_EX;
|
} ACPI_EVAL_INPUT_BUFFER_COMPLEX_EX, *PACPI_EVAL_INPUT_BUFFER_COMPLEX_EX;
|
||||||
|
|
||||||
typedef struct _ACPI_ENUM_CHILDREN_INPUT_BUFFER {
|
typedef struct _ACPI_ENUM_CHILDREN_INPUT_BUFFER {
|
||||||
ULONG Signature;
|
ULONG Signature;
|
||||||
ULONG Flags;
|
ULONG Flags;
|
||||||
ULONG NameLength;
|
ULONG NameLength;
|
||||||
CHAR Name[ANYSIZE_ARRAY];
|
_Field_size_bytes_(NameLength) _Null_terminated_ CHAR Name[ANYSIZE_ARRAY];
|
||||||
} ACPI_ENUM_CHILDREN_INPUT_BUFFER, *PACPI_ENUM_CHILDREN_INPUT_BUFFER;
|
} ACPI_ENUM_CHILDREN_INPUT_BUFFER, *PACPI_ENUM_CHILDREN_INPUT_BUFFER;
|
||||||
|
|
||||||
typedef struct _ACPI_ENUM_CHILD {
|
typedef struct _ACPI_ENUM_CHILD {
|
||||||
ULONG Flags;
|
ULONG Flags;
|
||||||
ULONG NameLength;
|
ULONG NameLength;
|
||||||
CHAR Name[ANYSIZE_ARRAY];
|
_Field_size_bytes_(NameLength) _Null_terminated_ CHAR Name[ANYSIZE_ARRAY];
|
||||||
} ACPI_ENUM_CHILD;
|
} ACPI_ENUM_CHILD;
|
||||||
typedef ACPI_ENUM_CHILD UNALIGNED *PACPI_ENUM_CHILD;
|
typedef ACPI_ENUM_CHILD UNALIGNED *PACPI_ENUM_CHILD;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue