31 DbgPrint(
"GetDwordElement: Object contained wrong data type - %d\n",
37 *
Value = Argument->Argument;
57 if (Argument->DataLength < 256)
68 DbgPrint(
"GetStringElement: return buffer not big enough - %d\n", Argument->DataLength);
76 DbgPrint(
"GetStringElement: Object contained wrong data type - %d\n", Argument->Type);
115 DbgPrint(
"CmBattSendDownStreamIrp: Failed to allocate Irp\n");
121 DbgPrint(
"CmBattSendDownStreamIrp: Irp %x [Tid] %x\n",
149 DbgPrint(
"CmBattSendDownStreamIrp: Irp %x completed %x! [Tid] %x\n",
164 DbgPrint(
"CmBattGetPsrData: Entered with Pdo %x Tid %x\n",
187 DbgPrint(
"CmBattGetPsrData: _PSR method returned %x \n", *PsrData);
192 DbgPrint(
"CmBattGetPsrData: Failed _PSR method - Status (0x%x)\n",
Status);
209 DbgPrint(
"CmBattGetStaData: Entered with Pdo %x Tid %x\n",
232 DbgPrint(
"CmBattGetStaData: _STA method returned %x \n", *StaData);
237 DbgPrint(
"CmBattGetStaData: Failed _STA method - Status (0x%x)\n",
Status);
255 DbgPrint(
"CmBattGetUniqueId: Entered with Pdo %x Tid %x\n",
278 DbgPrint(
"CmBattGetUniqueId: _UID method returned %x \n", *UniqueId);
283 DbgPrint(
"CmBattGetUniqueId: Failed _UID method - Status (0x%x)\n",
Status);
300 DbgPrint(
"CmBattSetTripPpoint: _BTP Alarm Value %x Device %x Tid %x\n",
316 DbgPrint(
"CmBattSetTripPpoint: Failed _BTP method on device %x - Status (0x%x)\n",
317 DeviceExtension->DeviceId,
Status);
ACPI_METHOD_ARGUMENT UNALIGNED * PACPI_METHOD_ARGUMENT
#define ACPI_METHOD_ARGUMENT_STRING
#define ACPI_METHOD_ARGUMENT_INTEGER
#define ACPI_EVAL_INPUT_BUFFER_SIMPLE_INTEGER_SIGNATURE
#define ACPI_EVAL_INPUT_BUFFER_SIGNATURE
#define ACPI_METHOD_ARGUMENT_BUFFER
#define ACPI_EVAL_OUTPUT_BUFFER_SIGNATURE
#define IOCTL_ACPI_EVAL_METHOD
ACPI_EVAL_OUTPUT_BUFFER UNALIGNED * PACPI_EVAL_OUTPUT_BUFFER
NTSTATUS NTAPI CmBattSendDownStreamIrp(IN PDEVICE_OBJECT DeviceObject, IN ULONG IoControlCode, IN PVOID InputBuffer, IN ULONG InputBufferLength, IN PACPI_EVAL_OUTPUT_BUFFER OutputBuffer, IN ULONG OutputBufferLength)
NTSTATUS NTAPI GetDwordElement(IN PACPI_METHOD_ARGUMENT Argument, OUT PULONG Value)
NTSTATUS NTAPI CmBattGetBifData(PCMBATT_DEVICE_EXTENSION DeviceExtension, PACPI_BIF_DATA BifData)
NTSTATUS NTAPI CmBattGetUniqueId(IN PDEVICE_OBJECT DeviceObject, OUT PULONG UniqueId)
NTSTATUS NTAPI CmBattGetBstData(PCMBATT_DEVICE_EXTENSION DeviceExtension, PACPI_BST_DATA BstData)
NTSTATUS NTAPI CmBattSetTripPpoint(IN PCMBATT_DEVICE_EXTENSION DeviceExtension, IN ULONG AlarmValue)
NTSTATUS NTAPI CmBattGetStaData(IN PDEVICE_OBJECT DeviceObject, OUT PULONG StaData)
NTSTATUS NTAPI GetStringElement(IN PACPI_METHOD_ARGUMENT Argument, OUT PCHAR Value)
NTSTATUS NTAPI CmBattGetPsrData(IN PDEVICE_OBJECT DeviceObject, OUT PULONG PsrData)
#define NT_SUCCESS(StatCode)
#define KeWaitForSingleObject(pEvt, foo, a, b, c)
#define KeInitializeEvent(pEvt, foo, foo2)
#define KeGetCurrentThread
static OUT PIO_STATUS_BLOCK IoStatusBlock
PIRP NTAPI IoBuildDeviceIoControlRequest(IN ULONG IoControlCode, IN PDEVICE_OBJECT DeviceObject, IN PVOID InputBuffer, IN ULONG InputBufferLength, IN PVOID OutputBuffer, IN ULONG OutputBufferLength, IN BOOLEAN InternalDeviceIoControl, IN PKEVENT Event, IN PIO_STATUS_BLOCK IoStatusBlock)
#define STATUS_ACPI_INVALID_DATA
#define STATUS_NOT_IMPLEMENTED
#define STATUS_BUFFER_TOO_SMALL
#define RtlCopyMemory(Destination, Source, Length)
#define STATUS_NO_SUCH_DEVICE
#define STATUS_INSUFFICIENT_RESOURCES
_In_ PDEVICE_OBJECT DeviceObject
_In_ WDFREQUEST _In_ size_t _In_ size_t _In_ ULONG IoControlCode
_In_ WDFREQUEST _In_ size_t OutputBufferLength
_In_ WDFREQUEST _In_ size_t _In_ size_t InputBufferLength
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR OutputBuffer
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR InputBuffer
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value