114 SimpleInt =
Irp->AssociatedIrp.SystemBuffer;
129 SimpleStr =
Irp->AssociatedIrp.SystemBuffer;
157 if (ParamList.
Count != 0)
163 ULONG ExtraParamLength = 0;
178 if (
Obj->String.Length + 1 >
sizeof(
ULONG))
179 ExtraParamLength +=
Obj->String.Length + 1 -
sizeof(
ULONG);
184 if (
Obj->Buffer.Length >
sizeof(
ULONG))
185 ExtraParamLength +=
Obj->Buffer.Length + 1 -
sizeof(
ULONG);
199 DPRINT(
"ExtraParamLength %lu\n", ExtraParamLength);
207 OutputBuf->Length = ExtraParamLength;
208 OutputBuf->Count =
Count;
#define ACPI_METHOD_SET_ARGUMENT_BUFFER(Argument, BuffData, BuffLength)
#define STATUS_INSUFFICIENT_RESOURCES
#define STATUS_INVALID_PARAMETER
#define ACPI_TYPE_INTEGER
ACPI_EVAL_OUTPUT_BUFFER UNALIGNED * PACPI_EVAL_OUTPUT_BUFFER
#define ACPI_EVAL_INPUT_BUFFER_SIMPLE_STRING_SIGNATURE
#define ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_SIGNATURE
#define STATUS_BUFFER_TOO_SMALL
#define ACPI_TYPE_PACKAGE
return STATUS_NOT_IMPLEMENTED
static NTSTATUS GetPackageSize(ACPI_OBJECT *Package, PULONG Count, PULONG Size)
struct acpi_object::@597 Integer
#define ACPI_EVAL_OUTPUT_BUFFER_SIGNATURE
struct _ACPI_METHOD_ARGUMENT ACPI_METHOD_ARGUMENT
#define ACPI_ALLOCATE_BUFFER
#define NT_SUCCESS(StatCode)
static NTSTATUS ConvertPackageArguments(ACPI_METHOD_ARGUMENT *Argument, ACPI_OBJECT *Package)
#define ACPI_METHOD_SET_ARGUMENT_STRING(Argument, StrData)
#define STATUS_UNSUCCESSFUL
#define ExAllocatePoolWithTag(hernya, size, tag)
#define ACPI_METHOD_SET_ARGUMENT_INTEGER(MethodArgument, IntData)
struct acpi_object::@598 String
__drv_aliasesMem FORCEINLINE PIO_STACK_LOCATION IoGetCurrentIrpStackLocation(_In_ PIRP Irp)
#define ACPI_EVAL_INPUT_BUFFER_SIGNATURE
ACPI_STATUS AcpiEvaluateObject(ACPI_HANDLE Handle, ACPI_STRING Pathname, ACPI_OBJECT_LIST *ExternalParams, ACPI_BUFFER *ReturnBuffer)
_In_ PIO_STACK_LOCATION IrpSp
#define RtlCopyMemory(Destination, Source, Length)
struct _ACPI_EVAL_OUTPUT_BUFFER ACPI_EVAL_OUTPUT_BUFFER
struct _NAMED_PIPE_CREATE_PARAMETERS * Parameters
static const WCHAR Signature[]
#define ExFreePoolWithTag(_P, _T)