DEFINE_GUID(GUID_DEVINTERFACE_COMPORT,
0x86e0d1e0L, 0x8089, 0x11d0, 0x9c, 0xe4, 0x08, 0x00, 0x3e, 0x30, 0x1f, 0x73);
+#define GUID_CLASS_COMPORT GUID_DEVINTERFACE_COMPORT
+
DEFINE_GUID(GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR,
0x4D36E978L, 0xE325, 0x11CE, 0xBF, 0xC1, 0x08, 0x00, 0x2B, 0xE1, 0x03, 0x18);
+#define GUID_SERENUM_BUS_ENUMERATOR GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR
+
#define IOCTL_SERIAL_CLEAR_STATS \
CTL_CODE (FILE_DEVICE_SERIAL_PORT, 36, METHOD_BUFFERED, FILE_ANY_ACCESS)
#define IOCTL_SERIAL_CLR_DTR \
USHORT Reserved[1];
} SERENUM_PORT_DESC, *PSERENUM_PORT_DESC;
-typedef UCHAR NTAPI
-(*PSERENUM_READPORT)(
+typedef UCHAR
+(NTAPI*PSERENUM_READPORT)(
PVOID SerPortAddress);
-typedef VOID NTAPI
-(*PSERENUM_WRITEPORT)(
+typedef VOID
+(NTAPI*PSERENUM_WRITEPORT)(
PVOID SerPortAddress,
UCHAR Value);