#include "green.h"
#include <debug.h>
Go to the source code of this file.
◆ NDEBUG
◆ GreenDeviceIoControl()
Definition at line 15 of file misc.c.
35 (OutputBufferSize) ? *OutputBufferSize : 0,
41 DPRINT(
"IoBuildDeviceIoControlRequest() failed\n");
49 DPRINT(
"Operation pending\n");
56 *OutputBufferSize =
IoStatus.Information;
#define STATUS_INSUFFICIENT_RESOURCES
NTSTATUS NTAPI KeWaitForSingleObject(IN PVOID Object, IN KWAIT_REASON WaitReason, IN KPROCESSOR_MODE WaitMode, IN BOOLEAN Alertable, IN PLARGE_INTEGER Timeout OPTIONAL)
_In_ PDEVICE_OBJECT DeviceObject
_In_ PVOID _In_ ULONG Event
_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
#define KeInitializeEvent(pEvt, foo, foo2)
NTSTATUS NTAPI IoCallDriver(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
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)
__in UCHAR __in POWER_STATE __in_opt PVOID __in PIO_STATUS_BLOCK IoStatus
Referenced by CreateGreenFdo().
◆ ReadRegistryEntries()
Definition at line 63 of file misc.c.
71 ULONG DefaultDeviceReported = 0;
72 ULONG DefaultSampleRate = 1200;
74 ParametersRegistryKey.
Length = 0;
77 if (!ParametersRegistryKey.
Buffer)
79 DPRINT(
"ExAllocatePool() failed\n");
96 Parameters[1].DefaultData = &DefaultDeviceReported;
103 Parameters[2].DefaultData = &DefaultSampleRate;
108 ParametersRegistryKey.
Buffer,
#define STATUS_INSUFFICIENT_RESOURCES
_Must_inspect_result_ _In_ WDFQUEUE _In_opt_ WDFREQUEST _In_opt_ WDFFILEOBJECT _Inout_opt_ PWDF_REQUEST_PARAMETERS Parameters
NTSYSAPI NTSTATUS WINAPI RtlQueryRegistryValues(ULONG, PCWSTR, PRTL_QUERY_REGISTRY_TABLE, PVOID, PVOID)
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING RegistryPath
NTSYSAPI VOID NTAPI RtlCopyUnicodeString(PUNICODE_STRING DestinationString, PUNICODE_STRING SourceString)
#define RTL_REGISTRY_OPTIONAL
NTSTATUS RtlAppendUnicodeToString(IN PUNICODE_STRING Str1, IN PWSTR Str2)
#define ExAllocatePool(type, size)
#define RTL_REGISTRY_ABSOLUTE
PPCI_DRIVER_EXTENSION DriverExtension
#define RtlZeroMemory(Destination, Length)
#define RTL_QUERY_REGISTRY_DIRECT