Blame include/ntapi/nt_istat.h

dd89bb
#ifndef _NT_ISTAT_H_
dd89bb
#define _NT_ISTAT_H_
dd89bb
414ad3
#include "nt_abi.h"
dd89bb
#include "nt_object.h"
dd89bb
#include "nt_file.h"
dd89bb
dd89bb
/* ntapi_tt_istat info flag bits */
dd89bb
#define NT_ISTAT_DEFAULT	0x00000000
dd89bb
#define NT_ISTAT_COMMON		0x00000001
dd89bb
#define NT_ISTAT_DEV_NAME_COPY	0x00000002
576543
#define NT_ISTAT_DEV_NAME_ONLY	0x08000000
030926
#define NT_ISTAT_MUP_DEVICE	0x20000000
dd89bb
dd89bb
typedef struct _nt_istat {
dd89bb
	void *		hfile;
dd89bb
	nt_fii		fii;
dd89bb
	nt_ftagi	ftagi;
b061d6
	uint32_t	flags;
1d3e99
	uint16_t	obj_name_strlen;
1d3e99
	uint16_t	obj_name_maxlen;
dd89bb
	uint16_t	dev_name_strlen;
dd89bb
	uint16_t	dev_name_maxlen;
1d3e99
	uint32_t	dev_name_hash;
dd89bb
	wchar16_t	dev_name[];
dd89bb
} nt_istat;
dd89bb
dd89bb
dd89bb
typedef int32_t __stdcall ntapi_tt_istat(
d8b407
	__in	void *			hfile,
d8b407
	__out	nt_istat *		info,
d8b407
	__in	uint32_t		infolen,
dd89bb
	__out	uintptr_t *		buffer,
dd89bb
	__in	uint32_t		buffer_size,
dd89bb
	__in	uint32_t		flags);
dd89bb
dd89bb
#endif