ホーム › Devices.DeviceAndDriverInstallation › DI_FUNCTION
DI_FUNCTION
列挙型メンバー 43
| 名前 | 10進 | 16進 |
|---|---|---|
| DIF_SELECTDEVICE | 1 | 0x1 |
| DIF_INSTALLDEVICE | 2 | 0x2 |
| DIF_ASSIGNRESOURCES | 3 | 0x3 |
| DIF_PROPERTIES | 4 | 0x4 |
| DIF_REMOVE | 5 | 0x5 |
| DIF_FIRSTTIMESETUP | 6 | 0x6 |
| DIF_FOUNDDEVICE | 7 | 0x7 |
| DIF_SELECTCLASSDRIVERS | 8 | 0x8 |
| DIF_VALIDATECLASSDRIVERS | 9 | 0x9 |
| DIF_INSTALLCLASSDRIVERS | 10 | 0xA |
| DIF_CALCDISKSPACE | 11 | 0xB |
| DIF_DESTROYPRIVATEDATA | 12 | 0xC |
| DIF_VALIDATEDRIVER | 13 | 0xD |
| DIF_DETECT | 15 | 0xF |
| DIF_INSTALLWIZARD | 16 | 0x10 |
| DIF_DESTROYWIZARDDATA | 17 | 0x11 |
| DIF_PROPERTYCHANGE | 18 | 0x12 |
| DIF_ENABLECLASS | 19 | 0x13 |
| DIF_DETECTVERIFY | 20 | 0x14 |
| DIF_INSTALLDEVICEFILES | 21 | 0x15 |
| DIF_UNREMOVE | 22 | 0x16 |
| DIF_SELECTBESTCOMPATDRV | 23 | 0x17 |
| DIF_ALLOW_INSTALL | 24 | 0x18 |
| DIF_REGISTERDEVICE | 25 | 0x19 |
| DIF_NEWDEVICEWIZARD_PRESELECT | 26 | 0x1A |
| DIF_NEWDEVICEWIZARD_SELECT | 27 | 0x1B |
| DIF_NEWDEVICEWIZARD_PREANALYZE | 28 | 0x1C |
| DIF_NEWDEVICEWIZARD_POSTANALYZE | 29 | 0x1D |
| DIF_NEWDEVICEWIZARD_FINISHINSTALL | 30 | 0x1E |
| DIF_UNUSED1 | 31 | 0x1F |
| DIF_INSTALLINTERFACES | 32 | 0x20 |
| DIF_DETECTCANCEL | 33 | 0x21 |
| DIF_REGISTER_COINSTALLERS | 34 | 0x22 |
| DIF_ADDPROPERTYPAGE_ADVANCED | 35 | 0x23 |
| DIF_ADDPROPERTYPAGE_BASIC | 36 | 0x24 |
| DIF_RESERVED1 | 37 | 0x25 |
| DIF_TROUBLESHOOTER | 38 | 0x26 |
| DIF_POWERMESSAGEWAKE | 39 | 0x27 |
| DIF_ADDREMOTEPROPERTYPAGE_ADVANCED | 40 | 0x28 |
| DIF_UPDATEDRIVER_UI | 41 | 0x29 |
| DIF_FINISHINSTALL_ACTION | 42 | 0x2A |
| DIF_RESERVED2 | 48 | 0x30 |
| DIF_MOVEDEVICE | 14 | 0xE |
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum DI_FUNCTION : unsigned int {
DIF_SELECTDEVICE = 1,
DIF_INSTALLDEVICE = 2,
DIF_ASSIGNRESOURCES = 3,
DIF_PROPERTIES = 4,
DIF_REMOVE = 5,
DIF_FIRSTTIMESETUP = 6,
DIF_FOUNDDEVICE = 7,
DIF_SELECTCLASSDRIVERS = 8,
DIF_VALIDATECLASSDRIVERS = 9,
DIF_INSTALLCLASSDRIVERS = 10,
DIF_CALCDISKSPACE = 11,
DIF_DESTROYPRIVATEDATA = 12,
DIF_VALIDATEDRIVER = 13,
DIF_DETECT = 15,
DIF_INSTALLWIZARD = 16,
DIF_DESTROYWIZARDDATA = 17,
DIF_PROPERTYCHANGE = 18,
DIF_ENABLECLASS = 19,
DIF_DETECTVERIFY = 20,
DIF_INSTALLDEVICEFILES = 21,
DIF_UNREMOVE = 22,
DIF_SELECTBESTCOMPATDRV = 23,
DIF_ALLOW_INSTALL = 24,
DIF_REGISTERDEVICE = 25,
DIF_NEWDEVICEWIZARD_PRESELECT = 26,
DIF_NEWDEVICEWIZARD_SELECT = 27,
DIF_NEWDEVICEWIZARD_PREANALYZE = 28,
DIF_NEWDEVICEWIZARD_POSTANALYZE = 29,
DIF_NEWDEVICEWIZARD_FINISHINSTALL = 30,
DIF_UNUSED1 = 31,
DIF_INSTALLINTERFACES = 32,
DIF_DETECTCANCEL = 33,
DIF_REGISTER_COINSTALLERS = 34,
DIF_ADDPROPERTYPAGE_ADVANCED = 35,
DIF_ADDPROPERTYPAGE_BASIC = 36,
DIF_RESERVED1 = 37,
DIF_TROUBLESHOOTER = 38,
DIF_POWERMESSAGEWAKE = 39,
DIF_ADDREMOTEPROPERTYPAGE_ADVANCED = 40,
DIF_UPDATEDRIVER_UI = 41,
DIF_FINISHINSTALL_ACTION = 42,
DIF_RESERVED2 = 48,
DIF_MOVEDEVICE = 14
} DI_FUNCTION;public enum DI_FUNCTION : uint
{
DIF_SELECTDEVICE = 1,
DIF_INSTALLDEVICE = 2,
DIF_ASSIGNRESOURCES = 3,
DIF_PROPERTIES = 4,
DIF_REMOVE = 5,
DIF_FIRSTTIMESETUP = 6,
DIF_FOUNDDEVICE = 7,
DIF_SELECTCLASSDRIVERS = 8,
DIF_VALIDATECLASSDRIVERS = 9,
DIF_INSTALLCLASSDRIVERS = 10,
DIF_CALCDISKSPACE = 11,
DIF_DESTROYPRIVATEDATA = 12,
DIF_VALIDATEDRIVER = 13,
DIF_DETECT = 15,
DIF_INSTALLWIZARD = 16,
DIF_DESTROYWIZARDDATA = 17,
DIF_PROPERTYCHANGE = 18,
DIF_ENABLECLASS = 19,
DIF_DETECTVERIFY = 20,
DIF_INSTALLDEVICEFILES = 21,
DIF_UNREMOVE = 22,
DIF_SELECTBESTCOMPATDRV = 23,
DIF_ALLOW_INSTALL = 24,
DIF_REGISTERDEVICE = 25,
DIF_NEWDEVICEWIZARD_PRESELECT = 26,
DIF_NEWDEVICEWIZARD_SELECT = 27,
DIF_NEWDEVICEWIZARD_PREANALYZE = 28,
DIF_NEWDEVICEWIZARD_POSTANALYZE = 29,
DIF_NEWDEVICEWIZARD_FINISHINSTALL = 30,
DIF_UNUSED1 = 31,
DIF_INSTALLINTERFACES = 32,
DIF_DETECTCANCEL = 33,
DIF_REGISTER_COINSTALLERS = 34,
DIF_ADDPROPERTYPAGE_ADVANCED = 35,
DIF_ADDPROPERTYPAGE_BASIC = 36,
DIF_RESERVED1 = 37,
DIF_TROUBLESHOOTER = 38,
DIF_POWERMESSAGEWAKE = 39,
DIF_ADDREMOTEPROPERTYPAGE_ADVANCED = 40,
DIF_UPDATEDRIVER_UI = 41,
DIF_FINISHINSTALL_ACTION = 42,
DIF_RESERVED2 = 48,
DIF_MOVEDEVICE = 14,
}Public Enum DI_FUNCTION As UInteger
DIF_SELECTDEVICE = 1
DIF_INSTALLDEVICE = 2
DIF_ASSIGNRESOURCES = 3
DIF_PROPERTIES = 4
DIF_REMOVE = 5
DIF_FIRSTTIMESETUP = 6
DIF_FOUNDDEVICE = 7
DIF_SELECTCLASSDRIVERS = 8
DIF_VALIDATECLASSDRIVERS = 9
DIF_INSTALLCLASSDRIVERS = 10
DIF_CALCDISKSPACE = 11
DIF_DESTROYPRIVATEDATA = 12
DIF_VALIDATEDRIVER = 13
DIF_DETECT = 15
DIF_INSTALLWIZARD = 16
DIF_DESTROYWIZARDDATA = 17
DIF_PROPERTYCHANGE = 18
DIF_ENABLECLASS = 19
DIF_DETECTVERIFY = 20
DIF_INSTALLDEVICEFILES = 21
DIF_UNREMOVE = 22
DIF_SELECTBESTCOMPATDRV = 23
DIF_ALLOW_INSTALL = 24
DIF_REGISTERDEVICE = 25
DIF_NEWDEVICEWIZARD_PRESELECT = 26
DIF_NEWDEVICEWIZARD_SELECT = 27
DIF_NEWDEVICEWIZARD_PREANALYZE = 28
DIF_NEWDEVICEWIZARD_POSTANALYZE = 29
DIF_NEWDEVICEWIZARD_FINISHINSTALL = 30
DIF_UNUSED1 = 31
DIF_INSTALLINTERFACES = 32
DIF_DETECTCANCEL = 33
DIF_REGISTER_COINSTALLERS = 34
DIF_ADDPROPERTYPAGE_ADVANCED = 35
DIF_ADDPROPERTYPAGE_BASIC = 36
DIF_RESERVED1 = 37
DIF_TROUBLESHOOTER = 38
DIF_POWERMESSAGEWAKE = 39
DIF_ADDREMOTEPROPERTYPAGE_ADVANCED = 40
DIF_UPDATEDRIVER_UI = 41
DIF_FINISHINSTALL_ACTION = 42
DIF_RESERVED2 = 48
DIF_MOVEDEVICE = 14
End Enumimport enum
class DI_FUNCTION(enum.IntEnum):
DIF_SELECTDEVICE = 1
DIF_INSTALLDEVICE = 2
DIF_ASSIGNRESOURCES = 3
DIF_PROPERTIES = 4
DIF_REMOVE = 5
DIF_FIRSTTIMESETUP = 6
DIF_FOUNDDEVICE = 7
DIF_SELECTCLASSDRIVERS = 8
DIF_VALIDATECLASSDRIVERS = 9
DIF_INSTALLCLASSDRIVERS = 10
DIF_CALCDISKSPACE = 11
DIF_DESTROYPRIVATEDATA = 12
DIF_VALIDATEDRIVER = 13
DIF_DETECT = 15
DIF_INSTALLWIZARD = 16
DIF_DESTROYWIZARDDATA = 17
DIF_PROPERTYCHANGE = 18
DIF_ENABLECLASS = 19
DIF_DETECTVERIFY = 20
DIF_INSTALLDEVICEFILES = 21
DIF_UNREMOVE = 22
DIF_SELECTBESTCOMPATDRV = 23
DIF_ALLOW_INSTALL = 24
DIF_REGISTERDEVICE = 25
DIF_NEWDEVICEWIZARD_PRESELECT = 26
DIF_NEWDEVICEWIZARD_SELECT = 27
DIF_NEWDEVICEWIZARD_PREANALYZE = 28
DIF_NEWDEVICEWIZARD_POSTANALYZE = 29
DIF_NEWDEVICEWIZARD_FINISHINSTALL = 30
DIF_UNUSED1 = 31
DIF_INSTALLINTERFACES = 32
DIF_DETECTCANCEL = 33
DIF_REGISTER_COINSTALLERS = 34
DIF_ADDPROPERTYPAGE_ADVANCED = 35
DIF_ADDPROPERTYPAGE_BASIC = 36
DIF_RESERVED1 = 37
DIF_TROUBLESHOOTER = 38
DIF_POWERMESSAGEWAKE = 39
DIF_ADDREMOTEPROPERTYPAGE_ADVANCED = 40
DIF_UPDATEDRIVER_UI = 41
DIF_FINISHINSTALL_ACTION = 42
DIF_RESERVED2 = 48
DIF_MOVEDEVICE = 14// DI_FUNCTION
pub const DIF_SELECTDEVICE: u32 = 1;
pub const DIF_INSTALLDEVICE: u32 = 2;
pub const DIF_ASSIGNRESOURCES: u32 = 3;
pub const DIF_PROPERTIES: u32 = 4;
pub const DIF_REMOVE: u32 = 5;
pub const DIF_FIRSTTIMESETUP: u32 = 6;
pub const DIF_FOUNDDEVICE: u32 = 7;
pub const DIF_SELECTCLASSDRIVERS: u32 = 8;
pub const DIF_VALIDATECLASSDRIVERS: u32 = 9;
pub const DIF_INSTALLCLASSDRIVERS: u32 = 10;
pub const DIF_CALCDISKSPACE: u32 = 11;
pub const DIF_DESTROYPRIVATEDATA: u32 = 12;
pub const DIF_VALIDATEDRIVER: u32 = 13;
pub const DIF_DETECT: u32 = 15;
pub const DIF_INSTALLWIZARD: u32 = 16;
pub const DIF_DESTROYWIZARDDATA: u32 = 17;
pub const DIF_PROPERTYCHANGE: u32 = 18;
pub const DIF_ENABLECLASS: u32 = 19;
pub const DIF_DETECTVERIFY: u32 = 20;
pub const DIF_INSTALLDEVICEFILES: u32 = 21;
pub const DIF_UNREMOVE: u32 = 22;
pub const DIF_SELECTBESTCOMPATDRV: u32 = 23;
pub const DIF_ALLOW_INSTALL: u32 = 24;
pub const DIF_REGISTERDEVICE: u32 = 25;
pub const DIF_NEWDEVICEWIZARD_PRESELECT: u32 = 26;
pub const DIF_NEWDEVICEWIZARD_SELECT: u32 = 27;
pub const DIF_NEWDEVICEWIZARD_PREANALYZE: u32 = 28;
pub const DIF_NEWDEVICEWIZARD_POSTANALYZE: u32 = 29;
pub const DIF_NEWDEVICEWIZARD_FINISHINSTALL: u32 = 30;
pub const DIF_UNUSED1: u32 = 31;
pub const DIF_INSTALLINTERFACES: u32 = 32;
pub const DIF_DETECTCANCEL: u32 = 33;
pub const DIF_REGISTER_COINSTALLERS: u32 = 34;
pub const DIF_ADDPROPERTYPAGE_ADVANCED: u32 = 35;
pub const DIF_ADDPROPERTYPAGE_BASIC: u32 = 36;
pub const DIF_RESERVED1: u32 = 37;
pub const DIF_TROUBLESHOOTER: u32 = 38;
pub const DIF_POWERMESSAGEWAKE: u32 = 39;
pub const DIF_ADDREMOTEPROPERTYPAGE_ADVANCED: u32 = 40;
pub const DIF_UPDATEDRIVER_UI: u32 = 41;
pub const DIF_FINISHINSTALL_ACTION: u32 = 42;
pub const DIF_RESERVED2: u32 = 48;
pub const DIF_MOVEDEVICE: u32 = 14;// DI_FUNCTION
const (
DIF_SELECTDEVICE uint32 = 1
DIF_INSTALLDEVICE uint32 = 2
DIF_ASSIGNRESOURCES uint32 = 3
DIF_PROPERTIES uint32 = 4
DIF_REMOVE uint32 = 5
DIF_FIRSTTIMESETUP uint32 = 6
DIF_FOUNDDEVICE uint32 = 7
DIF_SELECTCLASSDRIVERS uint32 = 8
DIF_VALIDATECLASSDRIVERS uint32 = 9
DIF_INSTALLCLASSDRIVERS uint32 = 10
DIF_CALCDISKSPACE uint32 = 11
DIF_DESTROYPRIVATEDATA uint32 = 12
DIF_VALIDATEDRIVER uint32 = 13
DIF_DETECT uint32 = 15
DIF_INSTALLWIZARD uint32 = 16
DIF_DESTROYWIZARDDATA uint32 = 17
DIF_PROPERTYCHANGE uint32 = 18
DIF_ENABLECLASS uint32 = 19
DIF_DETECTVERIFY uint32 = 20
DIF_INSTALLDEVICEFILES uint32 = 21
DIF_UNREMOVE uint32 = 22
DIF_SELECTBESTCOMPATDRV uint32 = 23
DIF_ALLOW_INSTALL uint32 = 24
DIF_REGISTERDEVICE uint32 = 25
DIF_NEWDEVICEWIZARD_PRESELECT uint32 = 26
DIF_NEWDEVICEWIZARD_SELECT uint32 = 27
DIF_NEWDEVICEWIZARD_PREANALYZE uint32 = 28
DIF_NEWDEVICEWIZARD_POSTANALYZE uint32 = 29
DIF_NEWDEVICEWIZARD_FINISHINSTALL uint32 = 30
DIF_UNUSED1 uint32 = 31
DIF_INSTALLINTERFACES uint32 = 32
DIF_DETECTCANCEL uint32 = 33
DIF_REGISTER_COINSTALLERS uint32 = 34
DIF_ADDPROPERTYPAGE_ADVANCED uint32 = 35
DIF_ADDPROPERTYPAGE_BASIC uint32 = 36
DIF_RESERVED1 uint32 = 37
DIF_TROUBLESHOOTER uint32 = 38
DIF_POWERMESSAGEWAKE uint32 = 39
DIF_ADDREMOTEPROPERTYPAGE_ADVANCED uint32 = 40
DIF_UPDATEDRIVER_UI uint32 = 41
DIF_FINISHINSTALL_ACTION uint32 = 42
DIF_RESERVED2 uint32 = 48
DIF_MOVEDEVICE uint32 = 14
)const
DIF_SELECTDEVICE = 1;
DIF_INSTALLDEVICE = 2;
DIF_ASSIGNRESOURCES = 3;
DIF_PROPERTIES = 4;
DIF_REMOVE = 5;
DIF_FIRSTTIMESETUP = 6;
DIF_FOUNDDEVICE = 7;
DIF_SELECTCLASSDRIVERS = 8;
DIF_VALIDATECLASSDRIVERS = 9;
DIF_INSTALLCLASSDRIVERS = 10;
DIF_CALCDISKSPACE = 11;
DIF_DESTROYPRIVATEDATA = 12;
DIF_VALIDATEDRIVER = 13;
DIF_DETECT = 15;
DIF_INSTALLWIZARD = 16;
DIF_DESTROYWIZARDDATA = 17;
DIF_PROPERTYCHANGE = 18;
DIF_ENABLECLASS = 19;
DIF_DETECTVERIFY = 20;
DIF_INSTALLDEVICEFILES = 21;
DIF_UNREMOVE = 22;
DIF_SELECTBESTCOMPATDRV = 23;
DIF_ALLOW_INSTALL = 24;
DIF_REGISTERDEVICE = 25;
DIF_NEWDEVICEWIZARD_PRESELECT = 26;
DIF_NEWDEVICEWIZARD_SELECT = 27;
DIF_NEWDEVICEWIZARD_PREANALYZE = 28;
DIF_NEWDEVICEWIZARD_POSTANALYZE = 29;
DIF_NEWDEVICEWIZARD_FINISHINSTALL = 30;
DIF_UNUSED1 = 31;
DIF_INSTALLINTERFACES = 32;
DIF_DETECTCANCEL = 33;
DIF_REGISTER_COINSTALLERS = 34;
DIF_ADDPROPERTYPAGE_ADVANCED = 35;
DIF_ADDPROPERTYPAGE_BASIC = 36;
DIF_RESERVED1 = 37;
DIF_TROUBLESHOOTER = 38;
DIF_POWERMESSAGEWAKE = 39;
DIF_ADDREMOTEPROPERTYPAGE_ADVANCED = 40;
DIF_UPDATEDRIVER_UI = 41;
DIF_FINISHINSTALL_ACTION = 42;
DIF_RESERVED2 = 48;
DIF_MOVEDEVICE = 14;// DI_FUNCTION
pub const DIF_SELECTDEVICE: u32 = 1;
pub const DIF_INSTALLDEVICE: u32 = 2;
pub const DIF_ASSIGNRESOURCES: u32 = 3;
pub const DIF_PROPERTIES: u32 = 4;
pub const DIF_REMOVE: u32 = 5;
pub const DIF_FIRSTTIMESETUP: u32 = 6;
pub const DIF_FOUNDDEVICE: u32 = 7;
pub const DIF_SELECTCLASSDRIVERS: u32 = 8;
pub const DIF_VALIDATECLASSDRIVERS: u32 = 9;
pub const DIF_INSTALLCLASSDRIVERS: u32 = 10;
pub const DIF_CALCDISKSPACE: u32 = 11;
pub const DIF_DESTROYPRIVATEDATA: u32 = 12;
pub const DIF_VALIDATEDRIVER: u32 = 13;
pub const DIF_DETECT: u32 = 15;
pub const DIF_INSTALLWIZARD: u32 = 16;
pub const DIF_DESTROYWIZARDDATA: u32 = 17;
pub const DIF_PROPERTYCHANGE: u32 = 18;
pub const DIF_ENABLECLASS: u32 = 19;
pub const DIF_DETECTVERIFY: u32 = 20;
pub const DIF_INSTALLDEVICEFILES: u32 = 21;
pub const DIF_UNREMOVE: u32 = 22;
pub const DIF_SELECTBESTCOMPATDRV: u32 = 23;
pub const DIF_ALLOW_INSTALL: u32 = 24;
pub const DIF_REGISTERDEVICE: u32 = 25;
pub const DIF_NEWDEVICEWIZARD_PRESELECT: u32 = 26;
pub const DIF_NEWDEVICEWIZARD_SELECT: u32 = 27;
pub const DIF_NEWDEVICEWIZARD_PREANALYZE: u32 = 28;
pub const DIF_NEWDEVICEWIZARD_POSTANALYZE: u32 = 29;
pub const DIF_NEWDEVICEWIZARD_FINISHINSTALL: u32 = 30;
pub const DIF_UNUSED1: u32 = 31;
pub const DIF_INSTALLINTERFACES: u32 = 32;
pub const DIF_DETECTCANCEL: u32 = 33;
pub const DIF_REGISTER_COINSTALLERS: u32 = 34;
pub const DIF_ADDPROPERTYPAGE_ADVANCED: u32 = 35;
pub const DIF_ADDPROPERTYPAGE_BASIC: u32 = 36;
pub const DIF_RESERVED1: u32 = 37;
pub const DIF_TROUBLESHOOTER: u32 = 38;
pub const DIF_POWERMESSAGEWAKE: u32 = 39;
pub const DIF_ADDREMOTEPROPERTYPAGE_ADVANCED: u32 = 40;
pub const DIF_UPDATEDRIVER_UI: u32 = 41;
pub const DIF_FINISHINSTALL_ACTION: u32 = 42;
pub const DIF_RESERVED2: u32 = 48;
pub const DIF_MOVEDEVICE: u32 = 14;const
DIF_SELECTDEVICE* = 1
DIF_INSTALLDEVICE* = 2
DIF_ASSIGNRESOURCES* = 3
DIF_PROPERTIES* = 4
DIF_REMOVE* = 5
DIF_FIRSTTIMESETUP* = 6
DIF_FOUNDDEVICE* = 7
DIF_SELECTCLASSDRIVERS* = 8
DIF_VALIDATECLASSDRIVERS* = 9
DIF_INSTALLCLASSDRIVERS* = 10
DIF_CALCDISKSPACE* = 11
DIF_DESTROYPRIVATEDATA* = 12
DIF_VALIDATEDRIVER* = 13
DIF_DETECT* = 15
DIF_INSTALLWIZARD* = 16
DIF_DESTROYWIZARDDATA* = 17
DIF_PROPERTYCHANGE* = 18
DIF_ENABLECLASS* = 19
DIF_DETECTVERIFY* = 20
DIF_INSTALLDEVICEFILES* = 21
DIF_UNREMOVE* = 22
DIF_SELECTBESTCOMPATDRV* = 23
DIF_ALLOW_INSTALL* = 24
DIF_REGISTERDEVICE* = 25
DIF_NEWDEVICEWIZARD_PRESELECT* = 26
DIF_NEWDEVICEWIZARD_SELECT* = 27
DIF_NEWDEVICEWIZARD_PREANALYZE* = 28
DIF_NEWDEVICEWIZARD_POSTANALYZE* = 29
DIF_NEWDEVICEWIZARD_FINISHINSTALL* = 30
DIF_UNUSED1* = 31
DIF_INSTALLINTERFACES* = 32
DIF_DETECTCANCEL* = 33
DIF_REGISTER_COINSTALLERS* = 34
DIF_ADDPROPERTYPAGE_ADVANCED* = 35
DIF_ADDPROPERTYPAGE_BASIC* = 36
DIF_RESERVED1* = 37
DIF_TROUBLESHOOTER* = 38
DIF_POWERMESSAGEWAKE* = 39
DIF_ADDREMOTEPROPERTYPAGE_ADVANCED* = 40
DIF_UPDATEDRIVER_UI* = 41
DIF_FINISHINSTALL_ACTION* = 42
DIF_RESERVED2* = 48
DIF_MOVEDEVICE* = 14enum DI_FUNCTION : uint {
DIF_SELECTDEVICE = 1,
DIF_INSTALLDEVICE = 2,
DIF_ASSIGNRESOURCES = 3,
DIF_PROPERTIES = 4,
DIF_REMOVE = 5,
DIF_FIRSTTIMESETUP = 6,
DIF_FOUNDDEVICE = 7,
DIF_SELECTCLASSDRIVERS = 8,
DIF_VALIDATECLASSDRIVERS = 9,
DIF_INSTALLCLASSDRIVERS = 10,
DIF_CALCDISKSPACE = 11,
DIF_DESTROYPRIVATEDATA = 12,
DIF_VALIDATEDRIVER = 13,
DIF_DETECT = 15,
DIF_INSTALLWIZARD = 16,
DIF_DESTROYWIZARDDATA = 17,
DIF_PROPERTYCHANGE = 18,
DIF_ENABLECLASS = 19,
DIF_DETECTVERIFY = 20,
DIF_INSTALLDEVICEFILES = 21,
DIF_UNREMOVE = 22,
DIF_SELECTBESTCOMPATDRV = 23,
DIF_ALLOW_INSTALL = 24,
DIF_REGISTERDEVICE = 25,
DIF_NEWDEVICEWIZARD_PRESELECT = 26,
DIF_NEWDEVICEWIZARD_SELECT = 27,
DIF_NEWDEVICEWIZARD_PREANALYZE = 28,
DIF_NEWDEVICEWIZARD_POSTANALYZE = 29,
DIF_NEWDEVICEWIZARD_FINISHINSTALL = 30,
DIF_UNUSED1 = 31,
DIF_INSTALLINTERFACES = 32,
DIF_DETECTCANCEL = 33,
DIF_REGISTER_COINSTALLERS = 34,
DIF_ADDPROPERTYPAGE_ADVANCED = 35,
DIF_ADDPROPERTYPAGE_BASIC = 36,
DIF_RESERVED1 = 37,
DIF_TROUBLESHOOTER = 38,
DIF_POWERMESSAGEWAKE = 39,
DIF_ADDREMOTEPROPERTYPAGE_ADVANCED = 40,
DIF_UPDATEDRIVER_UI = 41,
DIF_FINISHINSTALL_ACTION = 42,
DIF_RESERVED2 = 48,
DIF_MOVEDEVICE = 14,
}#define global DIF_SELECTDEVICE 0x1
#define global DIF_INSTALLDEVICE 0x2
#define global DIF_ASSIGNRESOURCES 0x3
#define global DIF_PROPERTIES 0x4
#define global DIF_REMOVE 0x5
#define global DIF_FIRSTTIMESETUP 0x6
#define global DIF_FOUNDDEVICE 0x7
#define global DIF_SELECTCLASSDRIVERS 0x8
#define global DIF_VALIDATECLASSDRIVERS 0x9
#define global DIF_INSTALLCLASSDRIVERS 0xA
#define global DIF_CALCDISKSPACE 0xB
#define global DIF_DESTROYPRIVATEDATA 0xC
#define global DIF_VALIDATEDRIVER 0xD
#define global DIF_DETECT 0xF
#define global DIF_INSTALLWIZARD 0x10
#define global DIF_DESTROYWIZARDDATA 0x11
#define global DIF_PROPERTYCHANGE 0x12
#define global DIF_ENABLECLASS 0x13
#define global DIF_DETECTVERIFY 0x14
#define global DIF_INSTALLDEVICEFILES 0x15
#define global DIF_UNREMOVE 0x16
#define global DIF_SELECTBESTCOMPATDRV 0x17
#define global DIF_ALLOW_INSTALL 0x18
#define global DIF_REGISTERDEVICE 0x19
#define global DIF_NEWDEVICEWIZARD_PRESELECT 0x1A
#define global DIF_NEWDEVICEWIZARD_SELECT 0x1B
#define global DIF_NEWDEVICEWIZARD_PREANALYZE 0x1C
#define global DIF_NEWDEVICEWIZARD_POSTANALYZE 0x1D
#define global DIF_NEWDEVICEWIZARD_FINISHINSTALL 0x1E
#define global DIF_UNUSED1 0x1F
#define global DIF_INSTALLINTERFACES 0x20
#define global DIF_DETECTCANCEL 0x21
#define global DIF_REGISTER_COINSTALLERS 0x22
#define global DIF_ADDPROPERTYPAGE_ADVANCED 0x23
#define global DIF_ADDPROPERTYPAGE_BASIC 0x24
#define global DIF_RESERVED1 0x25
#define global DIF_TROUBLESHOOTER 0x26
#define global DIF_POWERMESSAGEWAKE 0x27
#define global DIF_ADDREMOTEPROPERTYPAGE_ADVANCED 0x28
#define global DIF_UPDATEDRIVER_UI 0x29
#define global DIF_FINISHINSTALL_ACTION 0x2A
#define global DIF_RESERVED2 0x30
#define global DIF_MOVEDEVICE 0xE