120 switch (
args->query) {
122 args->len =
sizeof(
args->info.size);
127 "FileFsSizeInformation",
128 &
args->info.size.TotalAllocationUnits.QuadPart,
129 &
args->info.size.AvailableAllocationUnits.QuadPart,
134 args->len =
sizeof(
args->info.fullsize);
139 "FileFsFullSizeInformation",
140 &
args->info.fullsize.TotalAllocationUnits.QuadPart,
141 &
args->info.fullsize.CallerAvailableAllocationUnits.QuadPart,
142 &
args->info.fullsize.ActualAvailableAllocationUnits.QuadPart);
146 args->len =
sizeof(
args->info.attribute);
148 &
args->info.attribute);
152 eprintf(
"unhandled fs query class %d\n",
args->query);
#define ERROR_INVALID_PARAMETER
#define FileFsFullSizeInformation
void eprintf(LPCSTR format,...)
static int get_volume_size_info(IN nfs41_open_state *state, IN const char *query, OUT OPTIONAL PLONGLONG total_out, OUT OPTIONAL PLONGLONG user_out, OUT OPTIONAL PLONGLONG avail_out)
nfs41_updowncall_list upcall
void nfs41_superblock_fs_attributes(IN const nfs41_superblock *superblock, OUT struct _FILE_FS_ATTRIBUTE_INFORMATION *FsAttrs)
static SERVICE_STATUS status