ReactOS 0.4.16-dev-295-g4aee028
dbt.h File Reference
#include "winuser.h"
Include dependency graph for dbt.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _DEV_BROADCAST_HDR
 
struct  _DEV_BROADCAST_OEM
 
struct  _DEV_BROADCAST_PORT_A
 
struct  _DEV_BROADCAST_PORT_W
 
struct  _DEV_BROADCAST_USERDEFINED
 
struct  _DEV_BROADCAST_VOLUME
 
struct  _DEV_BROADCAST_DEVICEINTERFACE_A
 
struct  _DEV_BROADCAST_DEVICEINTERFACE_W
 
struct  _DEV_BROADCAST_HANDLE
 

Macros

#define DBT_NO_DISK_SPACE   0x47
 
#define DBT_LOW_DISK_SPACE   0x0048
 
#define DBT_CONFIGMGPRIVATE   0x7FFF
 
#define DBT_DEVICEARRIVAL   0x8000
 
#define DBT_DEVICEQUERYREMOVE   0x8001
 
#define DBT_DEVICEQUERYREMOVEFAILED   0x8002
 
#define DBT_DEVICEREMOVEPENDING   0x8003
 
#define DBT_DEVICEREMOVECOMPLETE   0x8004
 
#define DBT_DEVICETYPESPECIFIC   0x8005
 
#define DBT_CUSTOMEVENT   0x8006
 
#define DBT_DEVTYP_OEM   0
 
#define DBT_DEVTYP_DEVNODE   1
 
#define DBT_DEVTYP_VOLUME   2
 
#define DBT_DEVTYP_PORT   3
 
#define DBT_DEVTYP_NET   4
 
#define DBT_DEVTYP_DEVICEINTERFACE   5
 
#define DBT_DEVTYP_HANDLE   6
 
#define DBT_APPYBEGIN   0
 
#define DBT_APPYEND   1
 
#define DBT_DEVNODES_CHANGED   7
 
#define DBT_QUERYCHANGECONFIG   0x17
 
#define DBT_CONFIGCHANGED   0x18
 
#define DBT_CONFIGCHANGECANCELED   0x19
 
#define DBT_MONITORCHANGE   0x1B
 
#define DBT_SHELLLOGGEDON   32
 
#define DBT_CONFIGMGAPI32   34
 
#define DBT_VXDINITCOMPLETE   35
 
#define DBT_VOLLOCKQUERYLOCK   0x8041
 
#define DBT_VOLLOCKLOCKTAKEN   0x8042
 
#define DBT_VOLLOCKLOCKFAILED   0x8043
 
#define DBT_VOLLOCKQUERYUNLOCK   0x8044
 
#define DBT_VOLLOCKLOCKRELEASED   0x8045
 
#define DBT_VOLLOCKUNLOCKFAILED   0x8046
 
#define DBT_USERDEFINED   0xFFFF
 
#define DBTF_MEDIA   1
 
#define DBTF_NET   2
 
#define BSM_ALLCOMPONENTS   0
 
#define BSM_APPLICATIONS   8
 
#define BSM_ALLDESKTOPS   16
 
#define BSM_INSTALLABLEDRIVERS   4
 
#define BSM_NETDRIVER   2
 
#define BSM_VXDS   1
 
#define BSF_FLUSHDISK   0x00000004
 
#define BSF_FORCEIFHUNG   0x00000020
 
#define BSF_IGNORECURRENTTASK   0x00000002
 
#define BSF_NOHANG   0x00000008
 
#define BSF_NOTIMEOUTIFNOTHUNG   0x00000040
 
#define BSF_POSTMESSAGE   0x00000010
 
#define BSF_QUERY   0x00000001
 
#define BSF_MSGSRV32ISOK_BIT   31
 
#define BSF_MSGSRV32ISOK   0x80000000
 

Typedefs

typedef struct _DEV_BROADCAST_HDR DEV_BROADCAST_HDR
 
typedef struct _DEV_BROADCAST_HDRPDEV_BROADCAST_HDR
 
typedef struct _DEV_BROADCAST_OEM DEV_BROADCAST_OEM
 
typedef struct _DEV_BROADCAST_OEMPDEV_BROADCAST_OEM
 
typedef struct _DEV_BROADCAST_PORT_A DEV_BROADCAST_PORT_A
 
typedef struct _DEV_BROADCAST_PORT_APDEV_BROADCAST_PORT_A
 
typedef struct _DEV_BROADCAST_PORT_W DEV_BROADCAST_PORT_W
 
typedef struct _DEV_BROADCAST_PORT_WPDEV_BROADCAST_PORT_W
 
typedef struct _DEV_BROADCAST_USERDEFINED DEV_BROADCAST_USERDEFINED
 
typedef struct _DEV_BROADCAST_VOLUME DEV_BROADCAST_VOLUME
 
typedef struct _DEV_BROADCAST_VOLUMEPDEV_BROADCAST_VOLUME
 
typedef struct _DEV_BROADCAST_DEVICEINTERFACE_A DEV_BROADCAST_DEVICEINTERFACE_A
 
typedef struct _DEV_BROADCAST_DEVICEINTERFACE_APDEV_BROADCAST_DEVICEINTERFACE_A
 
typedef struct _DEV_BROADCAST_DEVICEINTERFACE_W DEV_BROADCAST_DEVICEINTERFACE_W
 
typedef struct _DEV_BROADCAST_DEVICEINTERFACE_WPDEV_BROADCAST_DEVICEINTERFACE_W
 
typedef struct _DEV_BROADCAST_HANDLE DEV_BROADCAST_HANDLE
 
typedef struct _DEV_BROADCAST_HANDLEPDEV_BROADCAST_HANDLE
 
typedef DEV_BROADCAST_PORT_A DEV_BROADCAST_PORT
 
typedef DEV_BROADCAST_PORT_APDEV_BROADCAST_PORT
 
typedef DEV_BROADCAST_DEVICEINTERFACE_A DEV_BROADCAST_DEVICEINTERFACE
 
typedef DEV_BROADCAST_DEVICEINTERFACE_APDEV_BROADCAST_DEVICEINTERFACE
 

Macro Definition Documentation

◆ BSF_FLUSHDISK

#define BSF_FLUSHDISK   0x00000004

Definition at line 53 of file dbt.h.

◆ BSF_FORCEIFHUNG

#define BSF_FORCEIFHUNG   0x00000020

Definition at line 54 of file dbt.h.

◆ BSF_IGNORECURRENTTASK

#define BSF_IGNORECURRENTTASK   0x00000002

Definition at line 55 of file dbt.h.

◆ BSF_MSGSRV32ISOK

#define BSF_MSGSRV32ISOK   0x80000000

Definition at line 70 of file dbt.h.

◆ BSF_MSGSRV32ISOK_BIT

#define BSF_MSGSRV32ISOK_BIT   31

Definition at line 69 of file dbt.h.

◆ BSF_NOHANG

#define BSF_NOHANG   0x00000008

Definition at line 56 of file dbt.h.

◆ BSF_NOTIMEOUTIFNOTHUNG

#define BSF_NOTIMEOUTIFNOTHUNG   0x00000040

Definition at line 57 of file dbt.h.

◆ BSF_POSTMESSAGE

#define BSF_POSTMESSAGE   0x00000010

Definition at line 58 of file dbt.h.

◆ BSF_QUERY

#define BSF_QUERY   0x00000001

Definition at line 59 of file dbt.h.

◆ BSM_ALLCOMPONENTS

#define BSM_ALLCOMPONENTS   0

Definition at line 47 of file dbt.h.

◆ BSM_ALLDESKTOPS

#define BSM_ALLDESKTOPS   16

Definition at line 49 of file dbt.h.

◆ BSM_APPLICATIONS

#define BSM_APPLICATIONS   8

Definition at line 48 of file dbt.h.

◆ BSM_INSTALLABLEDRIVERS

#define BSM_INSTALLABLEDRIVERS   4

Definition at line 50 of file dbt.h.

◆ BSM_NETDRIVER

#define BSM_NETDRIVER   2

Definition at line 51 of file dbt.h.

◆ BSM_VXDS

#define BSM_VXDS   1

Definition at line 52 of file dbt.h.

◆ DBT_APPYBEGIN

#define DBT_APPYBEGIN   0

Definition at line 26 of file dbt.h.

◆ DBT_APPYEND

#define DBT_APPYEND   1

Definition at line 27 of file dbt.h.

◆ DBT_CONFIGCHANGECANCELED

#define DBT_CONFIGCHANGECANCELED   0x19

Definition at line 31 of file dbt.h.

◆ DBT_CONFIGCHANGED

#define DBT_CONFIGCHANGED   0x18

Definition at line 30 of file dbt.h.

◆ DBT_CONFIGMGAPI32

#define DBT_CONFIGMGAPI32   34

Definition at line 34 of file dbt.h.

◆ DBT_CONFIGMGPRIVATE

#define DBT_CONFIGMGPRIVATE   0x7FFF

Definition at line 11 of file dbt.h.

◆ DBT_CUSTOMEVENT

#define DBT_CUSTOMEVENT   0x8006

Definition at line 18 of file dbt.h.

◆ DBT_DEVICEARRIVAL

#define DBT_DEVICEARRIVAL   0x8000

Definition at line 12 of file dbt.h.

◆ DBT_DEVICEQUERYREMOVE

#define DBT_DEVICEQUERYREMOVE   0x8001

Definition at line 13 of file dbt.h.

◆ DBT_DEVICEQUERYREMOVEFAILED

#define DBT_DEVICEQUERYREMOVEFAILED   0x8002

Definition at line 14 of file dbt.h.

◆ DBT_DEVICEREMOVECOMPLETE

#define DBT_DEVICEREMOVECOMPLETE   0x8004

Definition at line 16 of file dbt.h.

◆ DBT_DEVICEREMOVEPENDING

#define DBT_DEVICEREMOVEPENDING   0x8003

Definition at line 15 of file dbt.h.

◆ DBT_DEVICETYPESPECIFIC

#define DBT_DEVICETYPESPECIFIC   0x8005

Definition at line 17 of file dbt.h.

◆ DBT_DEVNODES_CHANGED

#define DBT_DEVNODES_CHANGED   7

Definition at line 28 of file dbt.h.

◆ DBT_DEVTYP_DEVICEINTERFACE

#define DBT_DEVTYP_DEVICEINTERFACE   5

Definition at line 24 of file dbt.h.

◆ DBT_DEVTYP_DEVNODE

#define DBT_DEVTYP_DEVNODE   1

Definition at line 20 of file dbt.h.

◆ DBT_DEVTYP_HANDLE

#define DBT_DEVTYP_HANDLE   6

Definition at line 25 of file dbt.h.

◆ DBT_DEVTYP_NET

#define DBT_DEVTYP_NET   4

Definition at line 23 of file dbt.h.

◆ DBT_DEVTYP_OEM

#define DBT_DEVTYP_OEM   0

Definition at line 19 of file dbt.h.

◆ DBT_DEVTYP_PORT

#define DBT_DEVTYP_PORT   3

Definition at line 22 of file dbt.h.

◆ DBT_DEVTYP_VOLUME

#define DBT_DEVTYP_VOLUME   2

Definition at line 21 of file dbt.h.

◆ DBT_LOW_DISK_SPACE

#define DBT_LOW_DISK_SPACE   0x0048

Definition at line 10 of file dbt.h.

◆ DBT_MONITORCHANGE

#define DBT_MONITORCHANGE   0x1B

Definition at line 32 of file dbt.h.

◆ DBT_NO_DISK_SPACE

#define DBT_NO_DISK_SPACE   0x47

Definition at line 9 of file dbt.h.

◆ DBT_QUERYCHANGECONFIG

#define DBT_QUERYCHANGECONFIG   0x17

Definition at line 29 of file dbt.h.

◆ DBT_SHELLLOGGEDON

#define DBT_SHELLLOGGEDON   32

Definition at line 33 of file dbt.h.

◆ DBT_USERDEFINED

#define DBT_USERDEFINED   0xFFFF

Definition at line 42 of file dbt.h.

◆ DBT_VOLLOCKLOCKFAILED

#define DBT_VOLLOCKLOCKFAILED   0x8043

Definition at line 38 of file dbt.h.

◆ DBT_VOLLOCKLOCKRELEASED

#define DBT_VOLLOCKLOCKRELEASED   0x8045

Definition at line 40 of file dbt.h.

◆ DBT_VOLLOCKLOCKTAKEN

#define DBT_VOLLOCKLOCKTAKEN   0x8042

Definition at line 37 of file dbt.h.

◆ DBT_VOLLOCKQUERYLOCK

#define DBT_VOLLOCKQUERYLOCK   0x8041

Definition at line 36 of file dbt.h.

◆ DBT_VOLLOCKQUERYUNLOCK

#define DBT_VOLLOCKQUERYUNLOCK   0x8044

Definition at line 39 of file dbt.h.

◆ DBT_VOLLOCKUNLOCKFAILED

#define DBT_VOLLOCKUNLOCKFAILED   0x8046

Definition at line 41 of file dbt.h.

◆ DBT_VXDINITCOMPLETE

#define DBT_VXDINITCOMPLETE   35

Definition at line 35 of file dbt.h.

◆ DBTF_MEDIA

#define DBTF_MEDIA   1

Definition at line 43 of file dbt.h.

◆ DBTF_NET

#define DBTF_NET   2

Definition at line 44 of file dbt.h.

Typedef Documentation

◆ DEV_BROADCAST_DEVICEINTERFACE

◆ DEV_BROADCAST_DEVICEINTERFACE_A

◆ DEV_BROADCAST_DEVICEINTERFACE_W

◆ DEV_BROADCAST_HANDLE

◆ DEV_BROADCAST_HDR

◆ DEV_BROADCAST_OEM

◆ DEV_BROADCAST_PORT

Definition at line 136 of file dbt.h.

◆ DEV_BROADCAST_PORT_A

◆ DEV_BROADCAST_PORT_W

◆ DEV_BROADCAST_USERDEFINED

◆ DEV_BROADCAST_VOLUME

◆ PDEV_BROADCAST_DEVICEINTERFACE

◆ PDEV_BROADCAST_DEVICEINTERFACE_A

◆ PDEV_BROADCAST_DEVICEINTERFACE_W

◆ PDEV_BROADCAST_HANDLE

◆ PDEV_BROADCAST_HDR

◆ PDEV_BROADCAST_OEM

◆ PDEV_BROADCAST_PORT

Definition at line 136 of file dbt.h.

◆ PDEV_BROADCAST_PORT_A

◆ PDEV_BROADCAST_PORT_W

◆ PDEV_BROADCAST_VOLUME