14#define NPFS_BUGCHECK_FILE_ID (NPFS_BUGCHECK_VOLINFO)
60 *
Length -=
sizeof(*InfoBuffer);
65 TRACE(
"Leaving, Status = STATUS_SUCCESS\n");
78 *
Length -=
sizeof(*InfoBuffer);
80 TRACE(
"Leaving, Status = STATUS_SUCCESS\n");
124 *
Length -=
sizeof(*InfoBuffer);
128 TRACE(
"Leaving, Status = STATUS_SUCCESS\n");
146 Buffer =
Irp->AssociatedIrp.SystemBuffer;
static PIO_STACK_LOCATION IoGetCurrentIrpStackLocation(PIRP Irp)
#define STATUS_NOT_SUPPORTED
FORCEINLINE VOID NpReleaseVcb(VOID)
FORCEINLINE VOID NpAcquireSharedVcb(VOID)
@ FileFsDeviceInformation
@ FileFsAttributeInformation
@ FileFsVolumeInformation
enum _FSINFOCLASS FS_INFORMATION_CLASS
#define FILE_CASE_PRESERVED_NAMES
#define FsRtlEnterFileSystem
#define FsRtlExitFileSystem
NTSTATUS NTAPI NpQueryFsAttributeInfo(IN PVOID Buffer, IN OUT PULONG Length)
NTSTATUS NTAPI NpQueryFsSizeInfo(IN PVOID Buffer, IN OUT PULONG Length)
NTSTATUS NTAPI NpQueryFsDeviceInfo(IN PVOID Buffer, IN OUT PULONG Length)
NTSTATUS NTAPI NpQueryFsFullSizeInfo(IN PVOID Buffer, IN OUT PULONG Length)
NTSTATUS NTAPI NpFsdQueryVolumeInformation(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
NTSTATUS NTAPI NpQueryFsVolumeInfo(IN PVOID Buffer, IN OUT PULONG Length)
NTSTATUS NTAPI NpCommonQueryVolumeInformation(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
_In_ ULONG _In_ ULONG _In_ ULONG Length
#define FileFsFullSizeInformation
#define IoCompleteRequest
#define FILE_DEVICE_NAMED_PIPE
#define STATUS_BUFFER_OVERFLOW
struct _IO_STACK_LOCATION::@4024::@4037 QueryVolume
union _IO_STACK_LOCATION::@1584 Parameters
#define FIELD_OFFSET(t, f)
#define RtlCopyMemory(Destination, Source, Length)
#define RtlZeroMemory(Destination, Length)
_In_ PDEVICE_OBJECT DeviceObject
#define IO_NAMED_PIPE_INCREMENT