Открыть боковую панель
Агарков Михаил Романович
ReactOS
Коммиты
df89cea5
Коммит
df89cea5
создал
Мар 11, 2013
по автору
Amine Khaldi
Просмотр файлов
[DDK]
* Annotate ntpoapi.h. svn path=/trunk/; revision=58470
владелец
a371d823
Изменения
1
Скрыть пробелы
Построчно
Рядом
reactos/include/ddk/ntpoapi.h
Просмотр файла @
df89cea5
...
@@ -150,9 +150,11 @@ typedef struct _PROCESSOR_IDLE_TIMES {
...
@@ -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 {
...
@@ -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 {
...
@@ -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 {
...
@@ -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
...
@@ -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
...
...
Редактирование
Предварительный просмотр
Поддерживает Markdown
0%
Попробовать снова
или
прикрепить новый файл
.
Отмена
You are about to add
0
people
to the discussion. Proceed with caution.
Сначала завершите редактирование этого сообщения!
Отмена
Пожалуйста,
зарегистрируйтесь
или
войдите
чтобы прокомментировать