#define STATUS_INVALID_PARAMETER
#define RTL_DUPLICATE_UNICODE_STRING_ALLOCATE_NULL_STRING
struct _FDO_DEVICE_EXTENSION * PFDO_DEVICE_EXTENSION
_In_ PDEVICE_OBJECT DeviceObject
NTSTATUS(* NTAPI)(IN PFILE_FULL_EA_INFORMATION EaBuffer, IN ULONG EaLength, OUT PULONG ErrorOffset)
_Out_ _Inout_ POEM_STRING DestinationString
_Must_inspect_result_ _In_ ULONG Flags
#define RTL_DUPLICATE_UNICODE_STRING_NULL_TERMINATE
#define ExAllocatePoolWithTag(hernya, size, tag)
_Out_ _Inout_ POEM_STRING _In_ PCUNICODE_STRING SourceString
NTSTATUS NTAPI IoCallDriver(IN PDEVICE_OBJECT DeviceObject, IN PIRP Irp)
#define IoSkipCurrentIrpStackLocation(Irp)
#define RtlCopyMemory(Destination, Source, Length)
unsigned short MaximumLength