#define ExAllocatePoolWithTag(hernya, size, tag)
#define RTL_DUPLICATE_UNICODE_STRING_ALLOCATE_NULL_STRING
#define RTL_DUPLICATE_UNICODE_STRING_NULL_TERMINATE
struct _PORT_DEVICE_EXTENSION * PPORT_DEVICE_EXTENSION
DRIVER_DISPATCH ForwardIrpAndForget
_Out_ _Inout_ POEM_STRING _In_ PCUNICODE_STRING SourceString
_Out_ _Inout_ POEM_STRING DestinationString
#define IoSkipCurrentIrpStackLocation(Irp)
unsigned short MaximumLength
#define RtlCopyMemory(Destination, Source, Length)
#define STATUS_INVALID_PARAMETER
_In_ PDEVICE_OBJECT DeviceObject
_Must_inspect_result_ _In_ ULONG Flags