📄 w32syscall.h
字号:
PPORT_MESSAGE ReplyMessage);NTSTATUS STDCALL NtRequestPort (IN HANDLE PortHandle, IN PPORT_MESSAGE LpcMessage);/* 165 */NTSTATUS STDCALLNtRequestWaitReplyPort (IN HANDLE PortHandle, PPORT_MESSAGE UnsafeLpcRequest, PPORT_MESSAGE UnsafeLpcReply);/*NTSTATUS STDCALLNtResetEvent(IN HANDLE EventHandle, OUT PLONG PreviousState OPTIONAL);*/NTSTATUS STDCALLNtRestoreKey (IN HANDLE KeyHandle, IN HANDLE FileHandle, IN ULONG RestoreFlags);NTSTATUS STDCALLNtResumeThread(IN HANDLE ThreadHandle, IN PULONG SuspendCount OPTIONAL);NTSTATUS STDCALLNtSaveKey (IN HANDLE KeyHandle, IN HANDLE FileHandle);/* 170 */NTSTATUS STDCALLNtSaveKeyEx(IN HANDLE KeyHandle, IN HANDLE FileHandle, IN ULONG Flags); // REG_STANDARD_FORMAT, etc..NTSTATUS STDCALLNtSetBootEntryOrder(IN ULONG Unknown1, IN ULONG Unknown2);NTSTATUS STDCALLNtSetBootOptions(ULONG Unknown1, ULONG Unknown2);NTSTATUS STDCALLNtSetIoCompletion(IN HANDLE IoCompletionPortHandle, IN PVOID CompletionKey, IN PVOID CompletionContext, IN NTSTATUS CompletionStatus, IN ULONG CompletionInformation);NTSTATUS STDCALLNtSetContextThread(IN HANDLE ThreadHandle, IN PCONTEXT ThreadContext);/* 175 */NTSTATUS STDCALLNtSetDefaultHardErrorPort(IN HANDLE PortHandle);NTSTATUS STDCALLNtSetDefaultLocale(IN BOOLEAN UserProfile, IN LCID DefaultLocaleId);NTSTATUS STDCALLNtSetDefaultUILanguage(IN LANGID LanguageId);NTSTATUS STDCALLNtSetEaFile(IN HANDLE FileHandle, IN PIO_STATUS_BLOCK IoStatusBlock, IN PVOID EaBuffer, IN ULONG EaBufferSize);/*NTSTATUS STDCALLNtSetEvent(IN HANDLE EventHandle, OUT PLONG PreviousState OPTIONAL);*//* 180 */NTSTATUS STDCALLNtSetHighEventPair(IN HANDLE EventPairHandle);NTSTATUS STDCALLNtSetHighWaitLowEventPair(IN HANDLE EventPairHandle);/*NTSTATUS STDCALLNtSetInformationFile(HANDLE FileHandle, PIO_STATUS_BLOCK IoStatusBlock, PVOID FileInformation, ULONG Length, FILE_INFORMATION_CLASS FileInformationClass);*/NTSTATUS STDCALLNtSetInformationKey (IN HANDLE KeyHandle, IN KEY_SET_INFORMATION_CLASS KeyInformationClass, IN PVOID KeyInformation, IN ULONG KeyInformationLength);NTSTATUS STDCALLNtSetInformationJobObject (HANDLE JobHandle, JOBOBJECTINFOCLASS JobInformationClass, PVOID JobInformation, ULONG JobInformationLength);/* 185 */NTSTATUS STDCALLNtSetInformationObject (IN HANDLE ObjectHandle, IN OBJECT_INFORMATION_CLASS ObjectInformationClass, IN PVOID ObjectInformation, IN ULONG Length);NTSTATUS STDCALLNtSetInformationProcess(IN HANDLE ProcessHandle, IN PROCESSINFOCLASS ProcessInformationClass, IN PVOID ProcessInformation, IN ULONG ProcessInformationLength);NTSTATUS STDCALLNtSetInformationThread (IN HANDLE ThreadHandle, IN THREADINFOCLASS ThreadInformationClass, IN PVOID ThreadInformation, IN ULONG ThreadInformationLength);NTSTATUS STDCALLNtSetInformationToken(IN HANDLE TokenHandle, IN TOKEN_INFORMATION_CLASS TokenInformationClass, OUT PVOID TokenInformation, IN ULONG TokenInformationLength);NTSTATUS STDCALLNtSetIntervalProfile(IN ULONG Interval, IN KPROFILE_SOURCE Source);/* 190 */NTSTATUS STDCALLNtSetLdtEntries (ULONG Selector1, LDT_ENTRY LdtEntry1, ULONG Selector2, LDT_ENTRY LdtEntry2);NTSTATUS STDCALLNtSetLowEventPair(IN HANDLE EventPairHandle);NTSTATUS STDCALLNtSetLowWaitHighEventPair(IN HANDLE EventPairHandle);NTSTATUS STDCALLNtSetQuotaInformationFile(HANDLE FileHandle, PIO_STATUS_BLOCK IoStatusBlock, PVOID Buffer, ULONG BufferLength);NTSTATUS STDCALLNtSetSecurityObject(IN HANDLE Handle, IN SECURITY_INFORMATION SecurityInformation, IN PSECURITY_DESCRIPTOR SecurityDescriptor);/* 195 */NTSTATUS STDCALLNtSetSystemEnvironmentValue (IN PUNICODE_STRING VariableName, IN PUNICODE_STRING Value);NTSTATUS STDCALLNtSetSystemInformation (IN SYSTEM_INFORMATION_CLASS SystemInformationClass, IN PVOID SystemInformation, IN ULONG SystemInformationLength);NTSTATUS STDCALLNtSetSystemPowerState(IN POWER_ACTION SystemAction, IN SYSTEM_POWER_STATE MinSystemState, IN ULONG Flags);NTSTATUS STDCALLNtSetSystemTime(IN PLARGE_INTEGER SystemTime, OUT PLARGE_INTEGER PreviousTime OPTIONAL);NTSTATUS STDCALLNtSetTimer(IN HANDLE TimerHandle, IN PLARGE_INTEGER DueTime, IN PTIMER_APC_ROUTINE TimerApcRoutine OPTIONAL, IN PVOID TimerContext OPTIONAL, IN BOOLEAN WakeTimer, IN LONG Period OPTIONAL, OUT PBOOLEAN PreviousState OPTIONAL);/* 200 */NTSTATUS STDCALLNtSetTimerResolution(IN ULONG DesiredResolution, IN BOOLEAN SetResolution, OUT PULONG CurrentResolution);NTSTATUS STDCALLNtSetUuidSeed(IN PUCHAR Seed);NTSTATUS STDCALLNtSetValueKey(IN HANDLE KeyHandle, IN PUNICODE_STRING ValueName, IN ULONG TitleIndex, IN ULONG Type, IN PVOID Data, IN ULONG DataSize);NTSTATUS STDCALLNtSetVolumeInformationFile(IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock, IN PVOID FsInformation, IN ULONG Length, IN FS_INFORMATION_CLASS FsInformationClass);NTSTATUS STDCALLNtShutdownSystem(IN SHUTDOWN_ACTION Action);/* 205*/NTSTATUS STDCALLNtSignalAndWaitForSingleObject(IN HANDLE ObjectHandleToSignal, IN HANDLE WaitableObjectHandle, IN BOOLEAN Alertable, IN PLARGE_INTEGER TimeOut OPTIONAL);NTSTATUS STDCALLNtStartProfile(IN HANDLE ProfileHandle);NTSTATUS STDCALLNtStopProfile(IN HANDLE ProfileHandle);NTSTATUS STDCALLNtSuspendThread(IN HANDLE ThreadHandle, IN PULONG PreviousSuspendCount OPTIONAL);NTSTATUS STDCALLNtSystemDebugControl(DEBUG_CONTROL_CODE ControlCode, PVOID InputBuffer, ULONG InputBufferLength, PVOID OutputBuffer, ULONG OutputBufferLength, PULONG ReturnLength);/* 210 */NTSTATUS STDCALLNtTerminateJobObject(HANDLE JobHandle, NTSTATUS ExitStatus);NTSTATUS STDCALLNtTerminateProcess(IN HANDLE ProcessHandle OPTIONAL, IN NTSTATUS ExitStatus);NTSTATUS STDCALLNtTerminateThread(IN HANDLE ThreadHandle, IN NTSTATUS ExitStatus);NTSTATUS STDCALLNtTestAlert(VOID);NTSTATUS STDCALLNtTraceEvent(IN ULONG TraceHandle, IN ULONG Flags, IN ULONG TraceHeaderLength, IN struct _EVENT_TRACE_HEADER* TraceHeader);/* 215 */NTSTATUS STDCALLNtTranslateFilePath(ULONG Unknown1, ULONG Unknown2, ULONG Unknown3);NTSTATUS STDCALLNtUnloadDriver(IN PUNICODE_STRING DriverServiceName);NTSTATUS STDCALLNtUnloadKey (IN POBJECT_ATTRIBUTES KeyObjectAttributes);NTSTATUS STDCALLNtUnlockFile(IN HANDLE FileHandle, OUT PIO_STATUS_BLOCK IoStatusBlock, IN PLARGE_INTEGER ByteOffset, IN PLARGE_INTEGER Length, OUT ULONG Key OPTIONAL);NTSTATUS STDCALLNtUnlockVirtualMemory(HANDLE ProcessHandle, PVOID BaseAddress, ULONG NumberOfBytesToUnlock, PULONG NumberOfBytesUnlocked OPTIONAL);/* 220 *//*NTSTATUS STDCALLNtUnmapViewOfSection (HANDLE ProcessHandle, PVOID BaseAddress);*/NTSTATUS STDCALL NtVdmControl(ULONG ControlCode,PVOID ControlData);/*NTSTATUS STDCALLNtWaitForMultipleObjects(IN ULONG ObjectCount, IN PHANDLE HandleArray, IN WAIT_TYPE WaitType, IN BOOLEAN Alertable, IN PLARGE_INTEGER TimeOut OPTIONAL);*/NTSTATUS STDCALLNtWaitForSingleObject(IN HANDLE ObjectHandle, IN BOOLEAN Alertable, IN PLARGE_INTEGER TimeOut OPTIONAL);NTSTATUS STDCALLNtWaitHighEventPair(IN HANDLE EventPairHandle);/* 225 */NTSTATUS STDCALLNtWaitLowEventPair(IN HANDLE EventPairHandle);/*NTSTATUS STDCALLNtWriteFile (IN HANDLE FileHandle, IN HANDLE Event OPTIONAL, IN PIO_APC_ROUTINE ApcRoutine OPTIONAL, IN PVOID ApcContext OPTIONAL, OUT PIO_STATUS_BLOCK IoStatusBlock, IN PVOID Buffer, IN ULONG Length, IN PLARGE_INTEGER ByteOffset OPTIONAL, IN PULONG Key OPTIONAL);*/NTSTATUS STDCALLNtWriteFileGather(IN HANDLE FileHandle, IN HANDLE Event OPTIONAL, IN PIO_APC_ROUTINE UserApcRoutine OPTIONAL, IN PVOID UserApcContext OPTIONAL, OUT PIO_STATUS_BLOCK UserIoStatusBlock, IN FILE_SEGMENT_ELEMENT BufferDescription [], IN ULONG BufferLength, IN PLARGE_INTEGER ByteOffset, IN PULONG Key OPTIONAL);NTSTATUS STDCALL NtWriteRequestData (HANDLE PortHandle, PPORT_MESSAGE Message, ULONG Index, PVOID Buffer, ULONG BufferLength, PULONG ReturnLength);NTSTATUS STDCALLNtWriteVirtualMemory(IN HANDLE ProcessHandle, IN PVOID BaseAddress, IN PVOID Buffer, IN ULONG NumberOfBytesToWrite, OUT PULONG NumberOfBytesWritten OPTIONAL);/* 230 */NTSTATUS STDCALLNtW32Call(IN ULONG RoutineIndex, IN PVOID Argument, IN ULONG ArgumentLength, OUT PVOID* Result OPTIONAL, OUT PULONG ResultLength OPTIONAL);NTSTATUS STDCALLNtYieldExecution(VOID);#endif /* CONFIG_UNIFIED_KERNEL */#endif /* _W32SYSCALL_H */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -