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