ok, also ich habs jetzt einigermaßen gepeilt. es funktioniert schon fast. folgende probleme treten noch auf:
error LNK2019: Nicht aufgelöstes externes Symbol '__imp__ZwQueryObject@20', verwiesen in Funktion '_main'
error LNK2019: Nicht aufgelöstes externes Symbol '__imp__ZwDuplicateObject@28', verwiesen in Funktion '_main'
error LNK2019: Nicht aufgelöstes externes Symbol '__imp__ZwQuerySystemInformation@16', verwiesen in Funktion '_main'
ich verwende zum Beispiel ZwQueryObject folgendermaßen:
Code:
NT::ZwQueryObject(hObject, NT::ObjectBasicInfo,&obi, sizeof obi, &n);
und in der datei ntdll.h ist ZwQueryObject so definiert:
Code:
namespace NT
{
extern "C"
{
#pragma warning ( disable: 4005)
#include <basetsd.h>
#include <ntddk.h>
#pragma warning ( default: 4005)
NTSYSAPI
NTSTATUS
NTAPI
ZwQueryObject (
IN
HANDLE ObjectHandle,
IN OBJECT_INFO_CLASS ObjectInformationClass,
OUT PVOID ObjectInformation,
IN ULONG Length,
OUT PULONG ResultLength
);
}
}
was könnte daran falsch sein? vielen dank schonmal...