- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试在 Python 中创建一个正则表达式来捕获来自 winerror.h 和 ntstatus.h 的所有最后错误、HRESULT 和 NTSTATUS 定义:
例如,对于这段文字:
//
// MessageId: NTE_BAD_PROV_TYPE
//
// MessageText:
//
// Invalid provider type specified.
// More data is avaiable on bla bla.
//
#define NTE_BAD_PROV_TYPE _HRESULT_TYPEDEF_(0x80090014L)
我要捕捉:
('指定的提供商类型无效。bla bla 上有更多数据可用。',
'NTE_BAD_PROV_TYPE',
0x80090014)
同样适用于 ntstatus.h
:
//
// MessageId: STATUS_NOT_ALL_ASSIGNED
//
// MessageText:
//
// Indicates not all privileges or groups referenced are assigned to the caller.
// This allows, for example, all privileges to be disabled without having to know exactly which privileges are assigned.
//
#define STATUS_NOT_ALL_ASSIGNED ((NTSTATUS)0x00000106L)
最佳答案
我认为这已经足够接近了:
re.findall(r"(?<=// )(?:Message\w{2,4}:)? ?(.+)?\n", text)
+ list(re.search(r"(0x\d+)", text).groups())
['NTE_BAD_PROV_TYPE',
'',
'Invalid provider type specified.',
'More data is avaiable on bla bla.',
'0x80090014']
关于python - 使用正则表达式解析 winerror.h 和 ntstatus.h 状态/定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47181635/
我正在尝试制作一个程序,它将通过进程 ID 获取进程的命令行。我正在使用 Eclipse C++ 和 MINGW 编译器 所以我找到了 1 个教程如何做到这一点,它需要 ntstatus 所以就像我在
Windows CNG Cryptographic Primitive Functions具有 NTSTATUS 类型的返回值。提到了几个可能的(符号)返回值,例如 BCryptDecrypt fun
我正在 P/调用 NTQueryInformationProcess获取进程父级的 id,我想得到一个“可读”错误作为返回,所以我得到了 NtStatus 枚举从返回值转换......但我不明白为什么
我知道在出现特定错误时我会得到 NTSTATUS,但我得到的是 hresult,而不是来自 pinvoke 的 ntstatus。那么具体如何转换NTSTATUS HResult 的值(value)。
两个问题: 1. 在“ntdef.h”中,NTSTATUS定义如下: typedef __success(return >= 0) LONG NTSTATUS; “__success(return >
我正在编译一个出现错误的程序,因为 winnt.h 和 ntstatus.h 都包含在 WDK 中。我用预处理编译成一个文件,发现了这个: #line 1 "C:\\Program Files (x8
我正在尝试在 Python 中创建一个正则表达式来捕获来自 winerror.h 和 ntstatus.h 的所有最后错误、HRESULT 和 NTSTATUS 定义: > http://www.ca
我编写了以下代码来在注册表中创建一个新 key ,但是 NTSTATUS -1073741772 的错误值由 NtOpenKey() 返回尝试获取基本 key 的句柄以创建新 key 时的函数。 ty
我是一名优秀的程序员,十分优秀!