;===========================================================;
;                                                           ;
;     devguid.h for Easy Code 2.0 GoAsm 32-bit drivers      ;
;                     (version 1.0.0)                       ;
;                                                           ;
;             Driver Development Kit (32-bit)               ;
;                                                           ;
;              Copyright © Ramon Sala - 2015                ;
;                                                           ;
;===========================================================;

#IFNDEF DEVGUID_H
#Define DEVGUID_H 1

#IFNDEF GUID
    #Define                                 GUID_DEFINED 1
    GUID Struct
        Data1                               DD
        Data2                               DW
        Data3                               DW
        Data4                               DB          8 Dup ?
    EndS
    #Define                                 CLSID GUID
    #Define                                 IID   GUID
    #Define                                 FMTID GUID
#ENDIF

DEFINE_GUID             (GUID_DEVCLASS_1394,                                06BDD1FC1H, 0810FH, 011D0H, 0BEH, 0C7H, 008H, 000H, 02BH, 0E2H, 009H, 02FH)
DEFINE_GUID             (GUID_DEVCLASS_1394DEBUG,                           066F250D6H, 07801H, 04A64H, 0B1H, 039H, 0EEH, 0A8H, 00AH, 045H, 00BH, 024H)
DEFINE_GUID             (GUID_DEVCLASS_61883,                               07EBEFBC0H, 03200H, 011D2H, 0B4H, 0C2H, 000H, 0A0H, 0C9H, 069H, 07DH, 007H)
DEFINE_GUID             (GUID_DEVCLASS_ADAPTER,                             04D36E964H, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_APMSUPPORT,                          0D45B1C18H, 0C8FAH, 011D1H, 09FH, 077H, 000H, 000H, 0F8H, 005H, 0F5H, 030H)
DEFINE_GUID             (GUID_DEVCLASS_AVC,                                 0C06FF265H, 0AE09H, 048F0H, 081H, 02CH, 016H, 075H, 03DH, 07CH, 0BAH, 083H)
DEFINE_GUID             (GUID_DEVCLASS_BATTERY,                             072631E54H, 078A4H, 011D0H, 0BCH, 0F7H, 000H, 0AAH, 000H, 0B7H, 0B3H, 02AH)
DEFINE_GUID             (GUID_DEVCLASS_BIOMETRIC,                           053D29EF7H, 0377CH, 04D14H, 086H, 04BH, 0EBH, 03AH, 085H, 076H, 093H, 059H)
DEFINE_GUID             (GUID_DEVCLASS_BLUETOOTH,                           0E0CBF06CH, 0CD8BH, 04647H, 0BBH, 08AH, 026H, 03BH, 043H, 0F0H, 0F9H, 074H)
DEFINE_GUID             (GUID_DEVCLASS_CDROM,                               04D36E965H, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_COMPUTER,                            04D36E966H, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_DECODER,                             06BDD1FC2H, 0810FH, 011D0H, 0BEH, 0C7H, 008H, 000H, 02BH, 0E2H, 009H, 02FH)
DEFINE_GUID             (GUID_DEVCLASS_DISKDRIVE,                           04D36E967H, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_DISPLAY,                             04D36E968H, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_DOT4,                                048721B56H, 06795H, 011D2H, 0B1H, 0A8H, 000H, 080H, 0C7H, 02EH, 074H, 0A2H)
DEFINE_GUID             (GUID_DEVCLASS_DOT4PRINT,                           049CE6AC8H, 06F86H, 011D2H, 0B1H, 0E5H, 000H, 080H, 0C7H, 02EH, 074H, 0A2H)
DEFINE_GUID             (GUID_DEVCLASS_ENUM1394,                            0C459DF55H, 0DB08H, 011D1H, 0B0H, 009H, 000H, 0A0H, 0C9H, 008H, 01FH, 0F6H)
DEFINE_GUID             (GUID_DEVCLASS_FDC,                                 04D36E969H, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_FLOPPYDISK,                          04D36E980H, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_GPS,                                 06BDD1FC3H, 0810FH, 011D0H, 0BEH, 0C7H, 008H, 000H, 02BH, 0E2H, 009H, 02FH)
DEFINE_GUID             (GUID_DEVCLASS_HDC,                                 04D36E96AH, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_HIDCLASS,                            0745A17A0H, 074D3H, 011D0H, 0B6H, 0FEH, 000H, 0A0H, 0C9H, 00FH, 057H, 0DAH)
DEFINE_GUID             (GUID_DEVCLASS_IMAGE,                               06BDD1FC6H, 0810FH, 011D0H, 0BEH, 0C7H, 008H, 000H, 02BH, 0E2H, 009H, 02FH)
DEFINE_GUID             (GUID_DEVCLASS_INFINIBAND,                          030EF7132H, 0D858H, 04A0CH, 0ACH, 024H, 0B9H, 002H, 08AH, 05CH, 0CAH, 03FH)
DEFINE_GUID             (GUID_DEVCLASS_INFRARED,                            06BDD1FC5H, 0810FH, 011D0H, 0BEH, 0C7H, 008H, 000H, 02BH, 0E2H, 009H, 02FH)
DEFINE_GUID             (GUID_DEVCLASS_KEYBOARD,                            04D36E96BH, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_LEGACYDRIVER,                        08ECC055DH, 0047FH, 011D1H, 0A5H, 037H, 000H, 000H, 0F8H, 075H, 03EH, 0D1H)
DEFINE_GUID             (GUID_DEVCLASS_MEDIA,                               04D36E96CH, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_MEDIUM_CHANGER,                      0CE5939AEH, 0EBDEH, 011D0H, 0B1H, 081H, 000H, 000H, 0F8H, 075H, 03EH, 0C4H)
DEFINE_GUID             (GUID_DEVCLASS_MODEM,                               04D36E96DH, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_MONITOR,                             04D36E96EH, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_MOUSE,                               04D36E96FH, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_MTD,                                 04D36E970H, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_MULTIFUNCTION,                       04D36E971H, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_MULTIPORTSERIAL,                     050906CB8H, 0BA12H, 011D1H, 0BFH, 05DH, 000H, 000H, 0F8H, 005H, 0F5H, 030H)
DEFINE_GUID             (GUID_DEVCLASS_NET,                                 04D36E972H, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_NETCLIENT,                           04D36E973H, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_NETSERVICE,                          04D36E974H, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_NETTRANS,                            04D36E975H, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_NODRIVER,                            04D36E976H, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_PCMCIA,                              04D36E977H, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_PNPPRINTERS,                         04658EE7EH, 0F050H, 011D1H, 0B6H, 0BDH, 000H, 0C0H, 04FH, 0A3H, 072H, 0A7H)
DEFINE_GUID             (GUID_DEVCLASS_PORTS,                               04D36E978H, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_PRINTER,                             04D36E979H, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_PRINTERUPGRADE,                      04D36E97AH, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_PROCESSOR,                           050127DC3H, 00F36H, 0415EH, 0A6H, 0CCH, 04CH, 0B3H, 0BEH, 091H, 00BH, 065H)
DEFINE_GUID             (GUID_DEVCLASS_SBP2,                                0D48179BEH, 0EC20H, 011D1H, 0B6H, 0B8H, 000H, 0C0H, 04FH, 0A3H, 072H, 0A7H)
DEFINE_GUID             (GUID_DEVCLASS_SCSIADAPTER,                         04D36E97BH, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_SECURITYACCELERATOR,                 0268C95A1H, 0EDFEH, 011D3H, 095H, 0C3H, 000H, 010H, 0DCH, 040H, 050H, 0A5H)
DEFINE_GUID             (GUID_DEVCLASS_SENSOR,                              05175D334H, 0C371H, 04806H, 0B3H, 0BAH, 071H, 0FDH, 053H, 0C9H, 025H, 08DH)
DEFINE_GUID             (GUID_DEVCLASS_SIDESHOW,                            0997B5D8DH, 0C442H, 04F2EH, 0BAH, 0F3H, 09CH, 08EH, 067H, 01EH, 09EH, 021H)
DEFINE_GUID             (GUID_DEVCLASS_SMARTCARDREADER,                     050DD5230H, 0BA8AH, 011D1H, 0BFH, 05DH, 000H, 000H, 0F8H, 005H, 0F5H, 030H)
DEFINE_GUID             (GUID_DEVCLASS_SOUND,                               04D36E97CH, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_SYSTEM,                              04D36E97DH, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_TAPEDRIVE,                           06D807884H, 07D21H, 011CFH, 080H, 01CH, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_UNKNOWN,                             04D36E97EH, 0E325H, 011CEH, 0BFH, 0C1H, 008H, 000H, 02BH, 0E1H, 003H, 018H)
DEFINE_GUID             (GUID_DEVCLASS_USB,                                 036FC9E60H, 0C465H, 011CFH, 080H, 056H, 044H, 045H, 053H, 054H, 000H, 000H)
DEFINE_GUID             (GUID_DEVCLASS_VOLUME,                              071A27CDDH, 0812AH, 011D0H, 0BEH, 0C7H, 008H, 000H, 02BH, 0E2H, 009H, 02FH)
DEFINE_GUID             (GUID_DEVCLASS_VOLUMESNAPSHOT,                      0533C5B84H, 0EC70H, 011D2H, 095H, 005H, 000H, 0C0H, 04FH, 079H, 0DEH, 0AFH)
DEFINE_GUID             (GUID_DEVCLASS_WCEUSBS,                             025DBCE51H, 06C8FH, 04A72H, 08AH, 06DH, 0B5H, 04CH, 02BH, 04FH, 0C8H, 035H)
DEFINE_GUID             (GUID_DEVCLASS_WPD,                                 0EEC5AD98H, 08080H, 0425FH, 092H, 02AH, 0DAH, 0BFH, 03DH, 0E3H, 0F6H, 09AH)

DEFINE_GUID             (GUID_DEVCLASS_FSFILTER_ACTIVITYMONITOR,            0B86DFF51H, 0A31EH, 04BACH, 0B3H, 0CFH, 0E8H, 0CFH, 0E7H, 05CH, 09FH, 0C2H)
DEFINE_GUID             (GUID_DEVCLASS_FSFILTER_UNDELETE,                   0FE8F1572H, 0C67AH, 048C0H, 0BBH, 0ACH, 00BH, 05CH, 06DH, 066H, 0CAH, 0FBH)
DEFINE_GUID             (GUID_DEVCLASS_FSFILTER_ANTIVIRUS,                  0B1D1A169H, 0C54FH, 04379H, 081H, 0DBH, 0BEH, 0E7H, 0D8H, 08DH, 074H, 054H)
DEFINE_GUID             (GUID_DEVCLASS_FSFILTER_REPLICATION,                048D3EBC4H, 04CF8H, 048FFH, 0B8H, 069H, 09CH, 068H, 0ADH, 042H, 0EBH, 09FH)
DEFINE_GUID             (GUID_DEVCLASS_FSFILTER_CONTINUOUSBACKUP,           071AA14F8H, 06FADH, 04622H, 0ADH, 077H, 092H, 0BBH, 09DH, 07EH, 069H, 047H)
DEFINE_GUID             (GUID_DEVCLASS_FSFILTER_CONTENTSCREENER,            03E3F0674H, 0C83CH, 04558H, 0BBH, 026H, 098H, 020H, 0E1H, 0EBH, 0A5H, 0C5H)
DEFINE_GUID             (GUID_DEVCLASS_FSFILTER_QUOTAMANAGEMENT,            08503C911H, 0A6C7H, 04919H, 08FH, 079H, 050H, 028H, 0F5H, 086H, 06BH, 00CH)
DEFINE_GUID             (GUID_DEVCLASS_FSFILTER_SYSTEMRECOVERY,             02DB15374H, 0706EH, 04131H, 0A0H, 0C7H, 0D7H, 0C7H, 08EH, 0B0H, 028H, 09AH)
DEFINE_GUID             (GUID_DEVCLASS_FSFILTER_CFSMETADATASERVER,          0CDCF0939H, 0B75BH, 04630H, 0BFH, 076H, 080H, 0F7H, 0BAH, 065H, 058H, 084H)
DEFINE_GUID             (GUID_DEVCLASS_FSFILTER_HSM,                        0D546500AH, 02AEBH, 045F6H, 094H, 082H, 0F4H, 0B1H, 079H, 09CH, 031H, 077H)
DEFINE_GUID             (GUID_DEVCLASS_FSFILTER_COMPRESSION,                0F3586BAFH, 0B5AAH, 049B5H, 08DH, 06CH, 005H, 069H, 028H, 04CH, 063H, 09FH)
DEFINE_GUID             (GUID_DEVCLASS_FSFILTER_ENCRYPTION,                 0A0A701C0H, 0A511H, 042FFH, 0AAH, 06CH, 006H, 0DCH, 003H, 095H, 057H, 06FH)
DEFINE_GUID             (GUID_DEVCLASS_FSFILTER_PHYSICALQUOTAMANAGEMENT,    06A0A8E78H, 0BBA6H, 04FC4H, 0A7H, 009H, 01EH, 033H, 0CDH, 009H, 0D6H, 07EH)
DEFINE_GUID             (GUID_DEVCLASS_FSFILTER_OPENFILEBACKUP,             0F8ECAFA6H, 066D1H, 041A5H, 089H, 09BH, 066H, 058H, 05DH, 072H, 016H, 0B7H)
DEFINE_GUID             (GUID_DEVCLASS_FSFILTER_SECURITYENHANCER,           0D02BC3DAH, 00C8EH, 04945H, 09BH, 0D5H, 0F1H, 088H, 03CH, 022H, 06CH, 08CH)
DEFINE_GUID             (GUID_DEVCLASS_FSFILTER_COPYPROTECTION,             089786FF1H, 09C12H, 0402FH, 09CH, 09EH, 017H, 075H, 03CH, 07FH, 043H, 075H)
DEFINE_GUID             (GUID_DEVCLASS_FSFILTER_SYSTEM,                     05D1B9AAAH, 001E2H, 046AFH, 084H, 09FH, 027H, 02BH, 03FH, 032H, 04CH, 046H)
DEFINE_GUID             (GUID_DEVCLASS_FSFILTER_INFRASTRUCTURE,             0E55FA6F9H, 0128CH, 04D04H, 0ABH, 0ABH, 063H, 00CH, 074H, 0B1H, 045H, 03AH)

#ENDIF ;DEVGUID_H
