Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenpofuncs.h
Go to the documentation of this file.
00001 /*++ NDK Version: 0098 00002 00003 Copyright (c) Alex Ionescu. All rights reserved. 00004 00005 Header Name: 00006 00007 pofuncs.h 00008 00009 Abstract: 00010 00011 Function definitions for the Power Subsystem. 00012 00013 Author: 00014 00015 Alex Ionescu (alexi@tinykrnl.org) - Updated - 27-Feb-2006 00016 00017 --*/ 00018 00019 #ifndef _POFUNCS_H 00020 #define _POFUNCS_H 00021 #ifndef _PO_DDK_ 00022 00023 // 00024 // Dependencies 00025 // 00026 #include <umtypes.h> 00027 00028 // 00029 // Native Calls 00030 // 00031 NTSYSCALLAPI 00032 NTSTATUS 00033 NTAPI 00034 NtInitiatePowerAction( 00035 POWER_ACTION SystemAction, 00036 SYSTEM_POWER_STATE MinSystemState, 00037 ULONG Flags, 00038 BOOLEAN Asynchronous 00039 ); 00040 00041 NTSYSCALLAPI 00042 NTSTATUS 00043 NTAPI 00044 NtPowerInformation( 00045 POWER_INFORMATION_LEVEL PowerInformationLevel, 00046 PVOID InputBuffer, 00047 ULONG InputBufferLength, 00048 PVOID OutputBuffer, 00049 ULONG OutputBufferLength 00050 ); 00051 00052 NTSYSCALLAPI 00053 NTSTATUS 00054 NTAPI 00055 NtSetSystemPowerState( 00056 IN POWER_ACTION SystemAction, 00057 IN SYSTEM_POWER_STATE MinSystemState, 00058 IN ULONG Flags 00059 ); 00060 00061 NTSYSCALLAPI 00062 NTSTATUS 00063 NTAPI 00064 NtGetDevicePowerState( 00065 IN HANDLE Device, 00066 IN PDEVICE_POWER_STATE PowerState 00067 ); 00068 00069 NTSYSCALLAPI 00070 NTSTATUS 00071 NTAPI 00072 NtRequestWakeupLatency( 00073 IN LATENCY_TIME latency 00074 ); 00075 00076 NTSYSCALLAPI 00077 BOOLEAN 00078 NTAPI 00079 NtIsSystemResumeAutomatic(VOID); 00080 00081 NTSYSCALLAPI 00082 NTSTATUS 00083 NTAPI 00084 NtSetThreadExecutionState( 00085 IN EXECUTION_STATE esFlags, 00086 OUT EXECUTION_STATE *PreviousFlags 00087 ); 00088 00089 NTSYSCALLAPI 00090 NTSTATUS 00091 NTAPI 00092 NtInitiatePowerAction( 00093 IN POWER_ACTION SystemAction, 00094 IN SYSTEM_POWER_STATE MinSystemState, 00095 IN ULONG Flags, 00096 IN BOOLEAN Asynchronous 00097 ); 00098 00099 NTSYSCALLAPI 00100 NTSTATUS 00101 NTAPI 00102 NtRequestDeviceWakeup( 00103 IN HANDLE Device 00104 ); 00105 00106 NTSYSCALLAPI 00107 NTSTATUS 00108 NTAPI 00109 NtCancelDeviceWakeupRequest( 00110 IN HANDLE Device 00111 ); 00112 #endif 00113 NTSYSCALLAPI 00114 NTSTATUS 00115 NTAPI 00116 ZwInitiatePowerAction( 00117 IN POWER_ACTION SystemAction, 00118 IN SYSTEM_POWER_STATE MinSystemState, 00119 IN ULONG Flags, 00120 IN BOOLEAN Asynchronous 00121 ); 00122 00123 NTSYSCALLAPI 00124 NTSTATUS 00125 NTAPI 00126 ZwPowerInformation( 00127 IN POWER_INFORMATION_LEVEL PowerInformationLevel, 00128 IN PVOID InputBuffer OPTIONAL, 00129 IN ULONG InputBufferLength, 00130 OUT PVOID OutputBuffer OPTIONAL, 00131 IN ULONG OutputBufferLength 00132 ); 00133 00134 NTSYSCALLAPI 00135 NTSTATUS 00136 NTAPI 00137 ZwSetSystemPowerState( 00138 IN POWER_ACTION SystemAction, 00139 IN SYSTEM_POWER_STATE MinSystemState, 00140 IN ULONG Flags 00141 ); 00142 #endif Generated on Sat May 26 2012 04:29:40 for ReactOS by
1.7.6.1
|