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;
148 InfoClass = IoStack->
Parameters.QueryVolume.FsInformationClass;
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
struct _NAMED_PIPE_CREATE_PARAMETERS * Parameters
#define FIELD_OFFSET(t, f)
#define RtlCopyMemory(Destination, Source, Length)
#define RtlZeroMemory(Destination, Length)
_In_ PDEVICE_OBJECT DeviceObject
__drv_aliasesMem FORCEINLINE PIO_STACK_LOCATION IoGetCurrentIrpStackLocation(_In_ PIRP Irp)
#define IO_NAMED_PIPE_INCREMENT