一、NTSTATUS 直译就是NT状态,也就是内核状态。主要是内核开发/驱动开发用到的API返回的状态。许多内核模式的标准驱动程序例程和驱动程序支持例程使用ntstatus类型作为返回值。此外,当完成IRP时,驱动程序在IRP的IO状态块结构中提供一个ntstatus类型的值。 ntstatus值分为四种类型:成功值、信息值、警告和错误值. 二、NTSTATUS Code 同样是一个32bit的值
00000000 STATUS_SUCCESS00000000 STATUS_WAIT_000000001 STATUS_WAIT_100000002 STATUS_WAIT_200000003 STATUS_WAIT_30000003F STATUS_WAIT_6300000080 STATUS_ABANDONED00000080 STATUS_ABANDONED_WAIT_0000000BF
转载 2019-06-26 16:13:00
362阅读
2评论
这三种码其实都是Windows系统错误码,只是对应不同API和使用场景。它们既有区别,又相互有联系。 一、区别和联系 都是32位值 Win32 Error Code和NTSTATUS位域组成相同,但Win32 Error Code的取值范围只能在0x00000000---0x0000FFFF Win32 Error Code和COM Error Code,在高2位定义不同,设备来源值可能一样,但代
NTSTATUS ntStatus = STATUS_SUCCESS; PDEVICE_OBJECT DeviceObject = NULL; PFILE_OBJECT FileObject = NUL
原创 2022-05-20 09:13:56
79阅读
(转)获取父进程的名称 " winternl.h " #define NT_SUCCESS(Status) ((NTSTATUS)(Status) >= 0) NTSTATUS NtQueryInformationProcess ( IN HANDLE
转载 2023-06-09 04:54:54
67阅读
请见代码分析,#include #include //从ntddk中拿出来的一些结构体定义,在ZwQueryDirectoryFile()中要用到typedef LONG NTSTATUS;#define NT_SUCCESS(Status) ((NTSTATUS)(Status)>=0)//参数类型typedef struct _IO_STATUS_BLOCK { NTS
请见代码分析,#include #include //从ntddk中拿出来的一些结构体定义,在ZwQueryDirectoryFile()中要用到typedef LONG NTSTATUS;#define NT_SUCCESS(Status) ((NTSTATUS)(Status)>=0)//参数类型typedef struct _IO_STATUS_BLOCK { NTS
原创 2022-04-22 15:52:50
145阅读
extern “C”{  #include “wdm.h”  }extern "C"NTSTATUS DNFIGURATION_ERR
转载 2023-06-17 07:26:08
51阅读
<div id="wrap"> <!-- google_ad_section_start --> NTSTATUS MyNtReadFile(<br>           &nbs
原创 2021-07-20 15:45:56
211阅读
extern “C”{  #include “wdm.h”  }… … … … extern "C"NTSTATUS Driver
转载 2023-06-17 07:25:57
40阅读
interface function MyHideProcess: Boolean; implementation uses Windows, Classes, AclAPI, accCtrl; type NTSTATUS = LongInt; const //...
转载 2014-10-18 14:14:00
253阅读
2评论
!error 这个!error扩展命令解码并显示有关错误值的信息。 !error Value [Flags] 参数: Value指定以下错误代码之一:Win32、Winsock、NTSTATUS、NetAPI Flags如果标志设置为1,则错误代码将作为ntstatus代码读取。 DLL Windows 2000 Ext.dll Windows XP 及更高版本 Ext.dl
转载 2019-09-23 20:52:00
185阅读
2评论
IoAttachDevice NTSTATUS IoAttachDevice( IN PDEVICE_OBJECT SourceDevice, IN PUNICODE_STRING TargetDevice, OUT PDEVICE_OBJECT *AttachedDevice ); So
转载 2023-06-28 13:43:12
50阅读
在看WDF框架的时候,看到一段代码注释:NTSTATUS__fastcallFxPkgIo::DispatchStep2( __
原创 2022-11-07 18:45:21
82阅读
typedef struct _REPROTECT_CONTEXT { PMDL Mdl; PUCHAR LockedVa; } REPROTECT_CONTEXT, * PREPROTECT_CONTEXT; NTSTATUS MmLockVaForWrite( __in PVOID Va, __
原创 2021-07-20 16:51:04
466阅读
方法一、ObReferenceObjectByName 声明: NTKERNELAPI NTSTATUS ObReferenceObjectByName( IN PUNICODE_STRING ObjectName, IN ULONG Attributes, IN PACCESS_STATE PassedAccessState OPTIONAL, I
#include <ddk/ntddk.h> static VOID STDCALLmy_unload( IN PDRIVER_OBJECT DriverObject ) {} NTSTATUS STDCALLDriverEntry( IN PDRIVER_OBJECT DriverObject,
原创 2022-07-20 11:09:57
39阅读
转载请注明来源: GitHub : https://github.com/whu-enjoy .1. 使用系统线程 PsCreateSystemThread NTSTATUS PsCreateSystemTh
原创 2021-07-20 15:16:24
463阅读
void GetComputerName(){ NTSTATUS status; HANDLE hRegKey; UNICODE_STRING RegPath; OBJECT_ATTRIBUTES attributes; PKEY_VALUE
ico
原创 2022-05-20 09:49:57
190阅读
NTSTATUS WINAPI Hook_NtQueryDirectoryFile(IN HANDLE FileHandle,IN HANDLE Event OPTIONAL,IN PIO_APC_ROUTINE ApcRoutine OPTIONAL,IN PVOID ApcContext OPT Read More
转载 2016-06-28 21:53:00
161阅读
2评论
  • 1
  • 2
  • 3
  • 4