ZwOpenFile() error: STATUS_OBJECT_NAME_INVALID ( 0xC0000033 )

I have a error in ZwOpenFile() function that status code is:

0xC0000033 - STATUS_OBJECT_NAME_INVALID

why happens it?


HANDLE hFile;
IO_STATUS_BLOCK ioStatus;
OBJECT_ATTRIBUTES ObjAttr;
UNICODE_STRING uName;
NTSTATUS status = STATUS_SUCCESS;

InitializeObjectAttributes(&ObjAttr, &uName, OBJ_KERNEL_HANDLE | OBJ_CASE_INSENSITIVE, NULL, NULL);
status = ZwOpenFile(&hFile, FILE_READ_DATA, &ObjAttr, &ioStatus, FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE, FILE_SYNCHRONOUS_IO_NONALERT);

DbgPrint(“ZwOpenFile() status code: 0x%X”, status);


uName variable returns: \SystemRoot\System32\ntoskrnl.exe

Already solved.

@flash mark what was the problem?

> what was the problem?
Non existent directory usually