NTSTATUS не может быть решена

я пытаюсь сделать программу ведьма получит командную строку процесса по идентификатору процесса. Я использую Eclipse C ++ и Mingw компилятор

Итак, я нашел 1 учебник, как это сделать, и это нужно NTSTATUS так как в учебнике я включил #include <ntstatus.h>

И я добавил первую часть кода:

typedef NTSTATUS (NTAPI *_NtQueryInformationProcess)(
HANDLE ProcessHandle,
DWORD ProcessInformationClass,
PVOID ProcessInformation,
DWORD ProcessInformationLength,
PDWORD ReturnLength
);

И я получаю это 3 ошибки:

expected primary-expression before '__attribute__

Type 'NTSTATUS' could not be resolved

typedef 'NTSTATUS' is initialized (use decltype instead)

На этой линии: typedef NTSTATUS (NTAPI *_NtQueryInformationProcess)(

Я погуглил об этой проблеме, и я не нашел ее …

1

Решение

NTSTATUS определяется в

#include <winternl.h>

как

typedef _Return_type_success_(return >= 0) LONG NTSTATUS;

и его значения определены в

#include <ntstatus.h>
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]