#include "sacdrv.h"
#include <ndk/exfuncs.h>
Go to the source code of this file.
|
NTSTATUS | DoChannelListCommand (VOID) |
|
NTSTATUS | DoChannelCloseByNameCommand (IN PCHAR Count) |
|
NTSTATUS | DoChannelCloseByIndexCommand (IN ULONG ChannelIndex) |
|
NTSTATUS | DoChannelSwitchByNameCommand (IN PCHAR Count) |
|
NTSTATUS | DoChannelSwitchByIndexCommand (IN ULONG ChannelIndex) |
|
NTSTATUS NTAPI | GetTListInfo (IN PSAC_SYSTEM_INFORMATION SacInfo, IN ULONG InputSize, OUT PULONG TotalSize) |
|
VOID NTAPI | PrintTListInfo (IN PSAC_SYSTEM_INFORMATION SacInfo) |
|
VOID NTAPI | PutMore (OUT PBOOLEAN ScreenFull) |
|
BOOLEAN | RetrieveIpAddressFromString (IN PWCHAR IpString, OUT PULONG IpAddress) |
|
NTSTATUS | CallQueryIPIOCTL (IN HANDLE DriverHandle, IN PVOID DriverObject, IN HANDLE WaitEvent, IN PIO_STATUS_BLOCK IoStatusBlock, IN PVOID InputBuffer, IN ULONG InputBufferLength, IN PVOID OutputBuffer, IN ULONG OutputBufferLength, IN BOOLEAN PrintMessage, OUT PBOOLEAN MessagePrinted) |
|
VOID NTAPI | DoRebootCommand (IN BOOLEAN Reboot) |
|
VOID NTAPI | DoFullInfoCommand (VOID) |
|
VOID NTAPI | DoPagingCommand (VOID) |
|
VOID NTAPI | DoSetTimeCommand (IN PCHAR InputTime) |
|
VOID NTAPI | DoKillCommand (IN PCHAR KillString) |
|
VOID NTAPI | DoLowerPriorityCommand (IN PCHAR PrioString) |
|
VOID NTAPI | DoRaisePriorityCommand (IN PCHAR PrioString) |
|
VOID NTAPI | DoLimitMemoryCommand (IN PCHAR LimitString) |
|
VOID NTAPI | DoCrashCommand (VOID) |
|
VOID NTAPI | DoMachineInformationCommand (VOID) |
|
VOID NTAPI | DoChannelCommand (IN PCHAR ChannelString) |
|
VOID NTAPI | DoCmdCommand (IN PCHAR InputString) |
|
VOID NTAPI | DoLockCommand (VOID) |
|
FORCEINLINE BOOLEAN | PrintHelpMessage (IN ULONG MessageId, IN OUT PULONG Count) |
|
VOID NTAPI | DoHelpCommand (VOID) |
|
VOID NTAPI | DoGetNetInfo (IN BOOLEAN DoPrint) |
|
VOID NTAPI | DoSetIpAddressCommand (IN PCHAR IpString) |
|
VOID NTAPI | DoTlistCommand (VOID) |
|
◆ PSAC_SYSTEM_INFORMATION
◆ SAC_SYSTEM_INFORMATION
◆ CallQueryIPIOCTL()
Definition at line 337 of file concmd.c.
return STATUS_NOT_IMPLEMENTED
◆ DoChannelCloseByIndexCommand()
Definition at line 39 of file concmd.c.
return STATUS_NOT_IMPLEMENTED
◆ DoChannelCloseByNameCommand()
Definition at line 31 of file concmd.c.
return STATUS_NOT_IMPLEMENTED
◆ DoChannelCommand()
◆ DoChannelListCommand()
Definition at line 23 of file concmd.c.
return STATUS_NOT_IMPLEMENTED
◆ DoChannelSwitchByIndexCommand()
Definition at line 55 of file concmd.c.
return STATUS_NOT_IMPLEMENTED
◆ DoChannelSwitchByNameCommand()
Definition at line 47 of file concmd.c.
return STATUS_NOT_IMPLEMENTED
◆ DoCmdCommand()
◆ DoCrashCommand()
Definition at line 466 of file concmd.c.
void __cdecl __debugbreak(void)
#define SAC_DBG_ENTRY_EXIT
VOID NTAPI KeBugCheckEx(_In_ ULONG BugCheckCode, _In_ ULONG_PTR BugCheckParameter1, _In_ ULONG_PTR BugCheckParameter2, _In_ ULONG_PTR BugCheckParameter3, _In_ ULONG_PTR BugCheckParameter4)
Referenced by ConMgrProcessInputLine().
◆ DoFullInfoCommand()
◆ DoGetNetInfo()
Definition at line 557 of file concmd.c.
#define SAC_DBG_ENTRY_EXIT
◆ DoHelpCommand()
◆ DoKillCommand()
◆ DoLimitMemoryCommand()
◆ DoLockCommand()
◆ DoLowerPriorityCommand()
◆ DoMachineInformationCommand()
◆ DoPagingCommand()
◆ DoRaisePriorityCommand()
◆ DoRebootCommand()
Definition at line 355 of file concmd.c.
371 SAC_RESTART_PROMPT : SAC_SHUTDOWN_PROMPT,
ULONG NTAPI KeQueryTimeIncrement(VOID)
NTSTATUS NTAPI KeWaitForSingleObject(IN PVOID Object, IN KWAIT_REASON WaitReason, IN KPROCESSOR_MODE WaitMode, IN BOOLEAN Alertable, IN PLARGE_INTEGER Timeout OPTIONAL)
_In_ PVOID _In_ ULONG Event
#define SacAllocatePool(Length, Tag)
VOID NTAPI KeQueryTickCount(IN PLARGE_INTEGER TickCount)
VOID NTAPI SacPutString(IN PWCHAR String)
NTSTATUS NTAPI NtShutdownSystem(IN SHUTDOWN_ACTION Action)
int _cdecl swprintf(const WCHAR *,...)
BOOLEAN NTAPI SacPutSimpleMessage(IN ULONG MessageIndex)
#define KeInitializeEvent(pEvt, foo, foo2)
BOOLEAN NTAPI ConMgrSimpleEventMessage(IN ULONG MessageIndex, IN BOOLEAN LockHeld)
#define SAC_DBG_ENTRY_EXIT
Referenced by ConMgrWorkerProcessEvents().
◆ DoSetIpAddressCommand()
◆ DoSetTimeCommand()
◆ DoTlistCommand()
Definition at line 571 of file concmd.c.
574 PVOID NewGlobalBuffer;
612 if (!NewGlobalBuffer)
#define STATUS_INFO_LENGTH_MISMATCH
IN PVOID IN PVOID IN USHORT IN USHORT Size
#define SacAllocatePool(Length, Tag)
VOID NTAPI SacPutString(IN PWCHAR String)
#define NT_SUCCESS(StatCode)
VOID NTAPI PrintTListInfo(IN PSAC_SYSTEM_INFORMATION SacInfo)
#define SacFreePool(Pointer)
int _cdecl swprintf(const WCHAR *,...)
NTSTATUS NTAPI GetTListInfo(IN PSAC_SYSTEM_INFORMATION SacInfo, IN ULONG InputSize, OUT PULONG TotalSize)
BOOLEAN NTAPI SacPutSimpleMessage(IN ULONG MessageIndex)
#define SAC_DBG_ENTRY_EXIT
Referenced by ConMgrProcessInputLine().
◆ GetTListInfo()
Definition at line 76 of file concmd.c.
108 sizeof(SacInfo->TimeInfo),
119 sizeof(SacInfo->BasicInfo),
145 SacInfo->RemainingSize = 0;
205 sizeof(SacInfo->CacheInfo),
216 sizeof(SacInfo->PerfInfo),
226 RemainingSize = (
ULONG_PTR)SacInfo + InputSize -
P;
229 if ((
LONG)RemainingSize < 0)
252 SacInfo->ProcessDataOffset = InputSize - RemainingSize;
IN CINT OUT PVOID IN ULONG OUT PULONG ReturnLength
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG BufferLength
struct _SAC_SYSTEM_INFORMATION SAC_SYSTEM_INFORMATION
#define STATUS_INFO_LENGTH_MISMATCH
#define ALIGN_UP(size, type)
struct _SYSTEM_PAGEFILE_INFORMATION * PSYSTEM_PAGEFILE_INFORMATION
UNICODE_STRING PageFileName
NTSYSAPI NTSTATUS NTAPI ZwQuerySystemInformation(IN SYSTEM_INFORMATION_CLASS SystemInfoClass, OUT PVOID SystemInfoBuffer, IN ULONG SystemInfoBufferSize, OUT PULONG BytesReturned OPTIONAL)
#define SystemPerformanceInformation
#define NT_SUCCESS(StatCode)
static const char * ImageName
struct _SYSTEM_PROCESS_INFORMATION * PSYSTEM_PROCESS_INFORMATION
#define SAC_DBG_ENTRY_EXIT
#define RtlCopyMemory(Destination, Source, Length)
Referenced by DoTlistCommand().
◆ PrintHelpMessage()
Definition at line 505 of file concmd.c.
517 if (ScreenFull)
return FALSE;
#define SAC_VTUTF8_ROW_HEIGHT
ULONG NTAPI GetMessageLineCount(IN ULONG MessageIndex)
BOOLEAN NTAPI SacPutSimpleMessage(IN ULONG MessageIndex)
VOID NTAPI PutMore(OUT PBOOLEAN ScreenFull)
Referenced by DoHelpCommand().
◆ PrintTListInfo()
Definition at line 312 of file concmd.c.
315 SacInfo->BasicInfo.NumberOfPhysicalPages,
316 SacInfo->PerfInfo.AvailablePages,
317 SacInfo->TimeInfo.BootTime);
#define SAC_DBG_ENTRY_EXIT
Referenced by DoTlistCommand().
◆ PutMore()
◆ RetrieveIpAddressFromString()
◆ GlobalBuffer
◆ GlobalBufferSize