mirror of
https://github.com/reactos/reactos.git
synced 2025-08-04 06:36:42 +00:00
[DDK]
* Annotate ntpoapi.h. svn path=/trunk/; revision=58470
This commit is contained in:
parent
a371d82385
commit
df89cea5a4
1 changed files with 54 additions and 34 deletions
|
@ -150,9 +150,11 @@ typedef struct _PROCESSOR_IDLE_TIMES {
|
||||||
ULONG IdleHandlerReserved[4];
|
ULONG IdleHandlerReserved[4];
|
||||||
} PROCESSOR_IDLE_TIMES, *PPROCESSOR_IDLE_TIMES;
|
} PROCESSOR_IDLE_TIMES, *PPROCESSOR_IDLE_TIMES;
|
||||||
|
|
||||||
typedef BOOLEAN
|
_Function_class_(PROCESSOR_IDLE_HANDLER)
|
||||||
(FASTCALL*PPROCESSOR_IDLE_HANDLER)(
|
typedef NTSTATUS
|
||||||
IN OUT PPROCESSOR_IDLE_TIMES IdleTimes);
|
(FASTCALL *PPROCESSOR_IDLE_HANDLER)(
|
||||||
|
_In_ ULONG_PTR Context,
|
||||||
|
_Inout_ PPROCESSOR_IDLE_TIMES IdleTimes);
|
||||||
|
|
||||||
typedef struct _PROCESSOR_IDLE_HANDLER_INFO {
|
typedef struct _PROCESSOR_IDLE_HANDLER_INFO {
|
||||||
ULONG HardwareLatency;
|
ULONG HardwareLatency;
|
||||||
|
@ -188,17 +190,21 @@ typedef enum _POWER_STATE_HANDLER_TYPE {
|
||||||
PowerStateMaximum
|
PowerStateMaximum
|
||||||
} POWER_STATE_HANDLER_TYPE, *PPOWER_STATE_HANDLER_TYPE;
|
} POWER_STATE_HANDLER_TYPE, *PPOWER_STATE_HANDLER_TYPE;
|
||||||
|
|
||||||
|
_Function_class_(ENTER_STATE_SYSTEM_HANDLER)
|
||||||
|
_IRQL_requires_same_
|
||||||
typedef NTSTATUS
|
typedef NTSTATUS
|
||||||
(NTAPI*PENTER_STATE_SYSTEM_HANDLER)(
|
(NTAPI *PENTER_STATE_SYSTEM_HANDLER)(
|
||||||
IN PVOID SystemContext);
|
_In_ PVOID SystemContext);
|
||||||
|
|
||||||
|
_Function_class_(ENTER_STATE_HANDLER)
|
||||||
|
_IRQL_requires_same_
|
||||||
typedef NTSTATUS
|
typedef NTSTATUS
|
||||||
(NTAPI*PENTER_STATE_HANDLER)(
|
(NTAPI *PENTER_STATE_HANDLER)(
|
||||||
IN PVOID Context,
|
_In_opt_ PVOID Context,
|
||||||
IN PENTER_STATE_SYSTEM_HANDLER SystemHandler OPTIONAL,
|
_In_opt_ PENTER_STATE_SYSTEM_HANDLER SystemHandler,
|
||||||
IN PVOID SystemContext,
|
_In_opt_ PVOID SystemContext,
|
||||||
IN LONG NumberProcessors,
|
_In_ LONG NumberProcessors,
|
||||||
IN LONG volatile *Number);
|
_In_opt_ LONG volatile *Number);
|
||||||
|
|
||||||
typedef struct _POWER_STATE_HANDLER {
|
typedef struct _POWER_STATE_HANDLER {
|
||||||
POWER_STATE_HANDLER_TYPE Type;
|
POWER_STATE_HANDLER_TYPE Type;
|
||||||
|
@ -208,26 +214,30 @@ typedef struct _POWER_STATE_HANDLER {
|
||||||
PVOID Context;
|
PVOID Context;
|
||||||
} POWER_STATE_HANDLER, *PPOWER_STATE_HANDLER;
|
} POWER_STATE_HANDLER, *PPOWER_STATE_HANDLER;
|
||||||
|
|
||||||
|
_Function_class_(ENTER_STATE_NOTIFY_HANDLER)
|
||||||
|
_IRQL_requires_same_
|
||||||
typedef NTSTATUS
|
typedef NTSTATUS
|
||||||
(NTAPI*PENTER_STATE_NOTIFY_HANDLER)(
|
(NTAPI *PENTER_STATE_NOTIFY_HANDLER)(
|
||||||
IN POWER_STATE_HANDLER_TYPE State,
|
_In_ POWER_STATE_HANDLER_TYPE State,
|
||||||
IN PVOID Context,
|
_In_ PVOID Context,
|
||||||
IN BOOLEAN Entering);
|
_In_ BOOLEAN Entering);
|
||||||
|
|
||||||
typedef struct _POWER_STATE_NOTIFY_HANDLER {
|
typedef struct _POWER_STATE_NOTIFY_HANDLER {
|
||||||
PENTER_STATE_NOTIFY_HANDLER Handler;
|
PENTER_STATE_NOTIFY_HANDLER Handler;
|
||||||
PVOID Context;
|
PVOID Context;
|
||||||
} POWER_STATE_NOTIFY_HANDLER, *PPOWER_STATE_NOTIFY_HANDLER;
|
} POWER_STATE_NOTIFY_HANDLER, *PPOWER_STATE_NOTIFY_HANDLER;
|
||||||
|
|
||||||
|
_IRQL_requires_max_(APC_LEVEL)
|
||||||
|
__kernel_entry
|
||||||
NTSYSCALLAPI
|
NTSYSCALLAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
NtPowerInformation(
|
NtPowerInformation(
|
||||||
IN POWER_INFORMATION_LEVEL InformationLevel,
|
_In_ POWER_INFORMATION_LEVEL InformationLevel,
|
||||||
IN PVOID InputBuffer OPTIONAL,
|
_In_reads_bytes_opt_(InputBufferLength) PVOID InputBuffer,
|
||||||
IN ULONG InputBufferLength,
|
_In_ ULONG InputBufferLength,
|
||||||
OUT PVOID OutputBuffer OPTIONAL,
|
_Out_writes_bytes_opt_(OutputBufferLength) PVOID OutputBuffer,
|
||||||
IN ULONG OutputBufferLength);
|
_In_ ULONG OutputBufferLength);
|
||||||
|
|
||||||
#define PROCESSOR_STATE_TYPE_PERFORMANCE 1
|
#define PROCESSOR_STATE_TYPE_PERFORMANCE 1
|
||||||
#define PROCESSOR_STATE_TYPE_THROTTLE 2
|
#define PROCESSOR_STATE_TYPE_THROTTLE 2
|
||||||
|
@ -261,49 +271,59 @@ typedef struct _PROCESSOR_STATE_HANDLER2 {
|
||||||
PROCESSOR_PERF_LEVEL PerfLevel[1];
|
PROCESSOR_PERF_LEVEL PerfLevel[1];
|
||||||
} PROCESSOR_STATE_HANDLER2, *PPROCESSOR_STATE_HANDLER2;
|
} PROCESSOR_STATE_HANDLER2, *PPROCESSOR_STATE_HANDLER2;
|
||||||
|
|
||||||
|
_IRQL_requires_max_(PASSIVE_LEVEL)
|
||||||
|
__kernel_entry
|
||||||
NTSYSCALLAPI
|
NTSYSCALLAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
NtSetThreadExecutionState(
|
NtSetThreadExecutionState(
|
||||||
IN EXECUTION_STATE esFlags,
|
_In_ EXECUTION_STATE esFlags,
|
||||||
OUT EXECUTION_STATE *PreviousFlags);
|
_Out_ EXECUTION_STATE *PreviousFlags);
|
||||||
|
|
||||||
NTSYSCALLAPI
|
NTSYSCALLAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
NtRequestWakeupLatency(
|
NtRequestWakeupLatency(
|
||||||
IN LATENCY_TIME latency);
|
_In_ LATENCY_TIME latency);
|
||||||
|
|
||||||
|
_IRQL_requires_max_(APC_LEVEL)
|
||||||
|
__kernel_entry
|
||||||
NTSYSCALLAPI
|
NTSYSCALLAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
NtInitiatePowerAction(
|
NtInitiatePowerAction(
|
||||||
IN POWER_ACTION SystemAction,
|
_In_ POWER_ACTION SystemAction,
|
||||||
IN SYSTEM_POWER_STATE MinSystemState,
|
_In_ SYSTEM_POWER_STATE MinSystemState,
|
||||||
IN ULONG Flags,
|
_In_ ULONG Flags,
|
||||||
IN BOOLEAN Asynchronous);
|
_In_ BOOLEAN Asynchronous);
|
||||||
|
|
||||||
|
_IRQL_requires_max_(APC_LEVEL)
|
||||||
|
__kernel_entry
|
||||||
NTSYSCALLAPI
|
NTSYSCALLAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
NtSetSystemPowerState(
|
NtSetSystemPowerState(
|
||||||
IN POWER_ACTION SystemAction,
|
_In_ POWER_ACTION SystemAction,
|
||||||
IN SYSTEM_POWER_STATE MinSystemState,
|
_In_ SYSTEM_POWER_STATE MinSystemState,
|
||||||
IN ULONG Flags);
|
_In_ ULONG Flags);
|
||||||
|
|
||||||
|
_IRQL_requires_max_(APC_LEVEL)
|
||||||
|
__kernel_entry
|
||||||
NTSYSCALLAPI
|
NTSYSCALLAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
NtGetDevicePowerState(
|
NtGetDevicePowerState(
|
||||||
IN HANDLE Device,
|
_In_ HANDLE Device,
|
||||||
OUT DEVICE_POWER_STATE *State);
|
_Out_ DEVICE_POWER_STATE *State);
|
||||||
|
|
||||||
NTSYSCALLAPI
|
NTSYSCALLAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
NtCancelDeviceWakeupRequest(
|
NtCancelDeviceWakeupRequest(
|
||||||
IN HANDLE Device);
|
_In_ HANDLE Device);
|
||||||
|
|
||||||
|
_IRQL_requires_max_(APC_LEVEL)
|
||||||
|
__kernel_entry
|
||||||
NTSYSCALLAPI
|
NTSYSCALLAPI
|
||||||
BOOLEAN
|
BOOLEAN
|
||||||
NTAPI
|
NTAPI
|
||||||
|
@ -313,7 +333,7 @@ NTSYSCALLAPI
|
||||||
NTSTATUS
|
NTSTATUS
|
||||||
NTAPI
|
NTAPI
|
||||||
NtRequestDeviceWakeup(
|
NtRequestDeviceWakeup(
|
||||||
IN HANDLE Device);
|
_In_ HANDLE Device);
|
||||||
|
|
||||||
#define WINLOGON_LOCK_ON_SLEEP 0x00000001
|
#define WINLOGON_LOCK_ON_SLEEP 0x00000001
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue