9#define MIN(a, b) ((a) < (b) ? (a) : (b))
11#define CLASS_TAG 'CdbK'
12#define DPFLTR_CLASS_NAME_ID DPFLTR_KBDCLASS_ID
struct _PORT_DEVICE_EXTENSION * PPORT_DEVICE_EXTENSION
struct _CLASS_DEVICE_EXTENSION CLASS_DEVICE_EXTENSION
NTSTATUS DuplicateUnicodeString(IN ULONG Flags, IN PCUNICODE_STRING SourceString, OUT PUNICODE_STRING DestinationString)
struct _CLASS_DRIVER_EXTENSION * PCLASS_DRIVER_EXTENSION
struct _CLASS_DRIVER_EXTENSION CLASS_DRIVER_EXTENSION
DRIVER_DISPATCH ForwardIrpAndForget
struct _COMMON_DEVICE_EXTENSION COMMON_DEVICE_EXTENSION
struct _PORT_DEVICE_EXTENSION PORT_DEVICE_EXTENSION
struct _CLASS_DEVICE_EXTENSION * PCLASS_DEVICE_EXTENSION
struct _COMMON_DEVICE_EXTENSION * PCOMMON_DEVICE_EXTENSION
_Out_ _Inout_ POEM_STRING _In_ PCUNICODE_STRING SourceString
_Out_ _Inout_ POEM_STRING DestinationString
DRIVER_DISPATCH(nfs41_FsdDispatch)
COMMON_DEVICE_EXTENSION Common
PKEYBOARD_INPUT_DATA PortData
PCLASS_DRIVER_EXTENSION DriverExtension
ULONG ConnectMultiplePorts
PDEVICE_OBJECT MainClassDeviceObject
UNICODE_STRING RegistryPath
UNICODE_STRING DeviceBaseName
PDEVICE_OBJECT DeviceObject
UNICODE_STRING InterfaceName
PORT_DEVICE_STATE PnpState
COMMON_DEVICE_EXTENSION Common
PDEVICE_OBJECT LowerDevice
_Must_inspect_result_ _In_ ULONG Flags