ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

pofuncs.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.