私はすべての最後のエラーを捕捉するためにPythonで正規表現を作成しようとしていると定義、& ntstatus.h WINERROR.HからHRESULTとNTSTATUS defenitions:解析WINERROR.H&ntstatus.hステータス/正規表現
//
// 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)
私はキャプチャしたい:
('Invalid provider type specified. More data is avaiable on 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)