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)
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 STATUS_NOT_SUPPORTED
#define FILE_DEVICE_NAMED_PIPE
#define STATUS_BUFFER_OVERFLOW
union _IO_STACK_LOCATION::@1565 Parameters
struct _IO_STACK_LOCATION::@3980::@3993 QueryVolume
#define FIELD_OFFSET(t, f)
#define RtlCopyMemory(Destination, Source, Length)
#define RtlZeroMemory(Destination, Length)
_In_ PDEVICE_OBJECT DeviceObject
#define IO_NAMED_PIPE_INCREMENT