ReactOS 0.4.16-dev-306-g647d351
devpropdef.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _DEVPROPKEY
 

Macros

#define DEVPROP_TYPEMOD_ARRAY   0x00001000
 
#define DEVPROP_TYPEMOD_LIST   0x00002000
 
#define DEVPROP_TYPE_EMPTY   0x00000000
 
#define DEVPROP_TYPE_NULL   0x00000001
 
#define DEVPROP_TYPE_SBYTE   0x00000002
 
#define DEVPROP_TYPE_BYTE   0x00000003
 
#define DEVPROP_TYPE_INT16   0x00000004
 
#define DEVPROP_TYPE_UINT16   0x00000005
 
#define DEVPROP_TYPE_INT32   0x00000006
 
#define DEVPROP_TYPE_UINT32   0x00000007
 
#define DEVPROP_TYPE_INT64   0x00000008
 
#define DEVPROP_TYPE_UINT64   0x00000009
 
#define DEVPROP_TYPE_FLOAT   0x0000000A
 
#define DEVPROP_TYPE_DOUBLE   0x0000000B
 
#define DEVPROP_TYPE_DECIMAL   0x0000000C
 
#define DEVPROP_TYPE_GUID   0x0000000D
 
#define DEVPROP_TYPE_CURRENCY   0x0000000E
 
#define DEVPROP_TYPE_DATE   0x0000000F
 
#define DEVPROP_TYPE_FILETIME   0x00000010
 
#define DEVPROP_TYPE_BOOLEAN   0x00000011
 
#define DEVPROP_TYPE_STRING   0x00000012
 
#define DEVPROP_TYPE_STRING_LIST   (DEVPROP_TYPE_STRING|DEVPROP_TYPEMOD_LIST)
 
#define DEVPROP_TYPE_SECURITY_DESCRIPTOR   0x00000013
 
#define DEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING   0x00000014
 
#define DEVPROP_TYPE_DEVPROPKEY   0x00000015
 
#define DEVPROP_TYPE_DEVPROPTYPE   0x00000016
 
#define DEVPROP_TYPE_BINARY   (DEVPROP_TYPE_BYTE|DEVPROP_TYPEMOD_ARRAY)
 
#define DEVPROP_TYPE_ERROR   0x00000017
 
#define DEVPROP_TYPE_NTSTATUS   0x00000018
 
#define DEVPROP_TYPE_STRING_INDIRECT   0x00000019
 
#define MAX_DEVPROP_TYPE   0x00000019
 
#define MAX_DEVPROP_TYPEMOD   0x00002000
 
#define DEVPROP_MASK_TYPE   0x00000FFF
 
#define DEVPROP_MASK_TYPEMOD   0x0000F000
 
#define DEVPROP_TRUE   ((DEVPROP_BOOLEAN)-1)
 
#define DEVPROP_FALSE   ((DEVPROP_BOOLEAN) 0)
 
#define DEVPROPKEY_DEFINED
 
#define DEVPROPID_FIRST_USABLE   2
 
#define DEFINE_DEVPROPKEY(name, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8, pid)    EXTERN_C const DEVPROPKEY DECLSPEC_SELECTANY name
 
#define IsEqualDevPropKey(a, b)   (((a).pid == (b).pid) && IsEqualIID(&(a).fmtid, &(b).fmtid))
 

Typedefs

typedef ULONG DEVPROPTYPE
 
typedef ULONGPDEVPROPTYPE
 
typedef CHAR DEVPROP_BOOLEAN
 
typedef CHARPDEVPROP_BOOLEAN
 
typedef GUID DEVPROPGUID
 
typedef GUIDPDEVPROPGUID
 
typedef ULONG DEVPROPID
 
typedef ULONGPDEVPROPID
 
typedef struct _DEVPROPKEY DEVPROPKEY
 
typedef struct _DEVPROPKEYPDEVPROPKEY
 

Macro Definition Documentation

◆ DEFINE_DEVPROPKEY

#define DEFINE_DEVPROPKEY (   name,
  l,
  w1,
  w2,
  b1,
  b2,
  b3,
  b4,
  b5,
  b6,
  b7,
  b8,
  pid 
)     EXTERN_C const DEVPROPKEY DECLSPEC_SELECTANY name

Definition at line 103 of file devpropdef.h.

◆ DEVPROP_FALSE

#define DEVPROP_FALSE   ((DEVPROP_BOOLEAN) 0)

Definition at line 67 of file devpropdef.h.

◆ DEVPROP_MASK_TYPE

#define DEVPROP_MASK_TYPE   0x00000FFF

Definition at line 61 of file devpropdef.h.

◆ DEVPROP_MASK_TYPEMOD

#define DEVPROP_MASK_TYPEMOD   0x0000F000

Definition at line 62 of file devpropdef.h.

◆ DEVPROP_TRUE

#define DEVPROP_TRUE   ((DEVPROP_BOOLEAN)-1)

Definition at line 66 of file devpropdef.h.

◆ DEVPROP_TYPE_BINARY

#define DEVPROP_TYPE_BINARY   (DEVPROP_TYPE_BYTE|DEVPROP_TYPEMOD_ARRAY)

Definition at line 53 of file devpropdef.h.

◆ DEVPROP_TYPE_BOOLEAN

#define DEVPROP_TYPE_BOOLEAN   0x00000011

Definition at line 46 of file devpropdef.h.

◆ DEVPROP_TYPE_BYTE

#define DEVPROP_TYPE_BYTE   0x00000003

Definition at line 32 of file devpropdef.h.

◆ DEVPROP_TYPE_CURRENCY

#define DEVPROP_TYPE_CURRENCY   0x0000000E

Definition at line 43 of file devpropdef.h.

◆ DEVPROP_TYPE_DATE

#define DEVPROP_TYPE_DATE   0x0000000F

Definition at line 44 of file devpropdef.h.

◆ DEVPROP_TYPE_DECIMAL

#define DEVPROP_TYPE_DECIMAL   0x0000000C

Definition at line 41 of file devpropdef.h.

◆ DEVPROP_TYPE_DEVPROPKEY

#define DEVPROP_TYPE_DEVPROPKEY   0x00000015

Definition at line 51 of file devpropdef.h.

◆ DEVPROP_TYPE_DEVPROPTYPE

#define DEVPROP_TYPE_DEVPROPTYPE   0x00000016

Definition at line 52 of file devpropdef.h.

◆ DEVPROP_TYPE_DOUBLE

#define DEVPROP_TYPE_DOUBLE   0x0000000B

Definition at line 40 of file devpropdef.h.

◆ DEVPROP_TYPE_EMPTY

#define DEVPROP_TYPE_EMPTY   0x00000000

Definition at line 29 of file devpropdef.h.

◆ DEVPROP_TYPE_ERROR

#define DEVPROP_TYPE_ERROR   0x00000017

Definition at line 54 of file devpropdef.h.

◆ DEVPROP_TYPE_FILETIME

#define DEVPROP_TYPE_FILETIME   0x00000010

Definition at line 45 of file devpropdef.h.

◆ DEVPROP_TYPE_FLOAT

#define DEVPROP_TYPE_FLOAT   0x0000000A

Definition at line 39 of file devpropdef.h.

◆ DEVPROP_TYPE_GUID

#define DEVPROP_TYPE_GUID   0x0000000D

Definition at line 42 of file devpropdef.h.

◆ DEVPROP_TYPE_INT16

#define DEVPROP_TYPE_INT16   0x00000004

Definition at line 33 of file devpropdef.h.

◆ DEVPROP_TYPE_INT32

#define DEVPROP_TYPE_INT32   0x00000006

Definition at line 35 of file devpropdef.h.

◆ DEVPROP_TYPE_INT64

#define DEVPROP_TYPE_INT64   0x00000008

Definition at line 37 of file devpropdef.h.

◆ DEVPROP_TYPE_NTSTATUS

#define DEVPROP_TYPE_NTSTATUS   0x00000018

Definition at line 55 of file devpropdef.h.

◆ DEVPROP_TYPE_NULL

#define DEVPROP_TYPE_NULL   0x00000001

Definition at line 30 of file devpropdef.h.

◆ DEVPROP_TYPE_SBYTE

#define DEVPROP_TYPE_SBYTE   0x00000002

Definition at line 31 of file devpropdef.h.

◆ DEVPROP_TYPE_SECURITY_DESCRIPTOR

#define DEVPROP_TYPE_SECURITY_DESCRIPTOR   0x00000013

Definition at line 49 of file devpropdef.h.

◆ DEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING

#define DEVPROP_TYPE_SECURITY_DESCRIPTOR_STRING   0x00000014

Definition at line 50 of file devpropdef.h.

◆ DEVPROP_TYPE_STRING

#define DEVPROP_TYPE_STRING   0x00000012

Definition at line 47 of file devpropdef.h.

◆ DEVPROP_TYPE_STRING_INDIRECT

#define DEVPROP_TYPE_STRING_INDIRECT   0x00000019

Definition at line 56 of file devpropdef.h.

◆ DEVPROP_TYPE_STRING_LIST

#define DEVPROP_TYPE_STRING_LIST   (DEVPROP_TYPE_STRING|DEVPROP_TYPEMOD_LIST)

Definition at line 48 of file devpropdef.h.

◆ DEVPROP_TYPE_UINT16

#define DEVPROP_TYPE_UINT16   0x00000005

Definition at line 34 of file devpropdef.h.

◆ DEVPROP_TYPE_UINT32

#define DEVPROP_TYPE_UINT32   0x00000007

Definition at line 36 of file devpropdef.h.

◆ DEVPROP_TYPE_UINT64

#define DEVPROP_TYPE_UINT64   0x00000009

Definition at line 38 of file devpropdef.h.

◆ DEVPROP_TYPEMOD_ARRAY

#define DEVPROP_TYPEMOD_ARRAY   0x00001000

Definition at line 26 of file devpropdef.h.

◆ DEVPROP_TYPEMOD_LIST

#define DEVPROP_TYPEMOD_LIST   0x00002000

Definition at line 27 of file devpropdef.h.

◆ DEVPROPID_FIRST_USABLE

#define DEVPROPID_FIRST_USABLE   2

Definition at line 81 of file devpropdef.h.

◆ DEVPROPKEY_DEFINED

#define DEVPROPKEY_DEFINED

Definition at line 70 of file devpropdef.h.

◆ IsEqualDevPropKey

#define IsEqualDevPropKey (   a,
  b 
)    (((a).pid == (b).pid) && IsEqualIID(&(a).fmtid, &(b).fmtid))

Definition at line 113 of file devpropdef.h.

◆ MAX_DEVPROP_TYPE

#define MAX_DEVPROP_TYPE   0x00000019

Definition at line 58 of file devpropdef.h.

◆ MAX_DEVPROP_TYPEMOD

#define MAX_DEVPROP_TYPEMOD   0x00002000

Definition at line 59 of file devpropdef.h.

Typedef Documentation

◆ DEVPROP_BOOLEAN

Definition at line 64 of file devpropdef.h.

◆ DEVPROPGUID

typedef GUID DEVPROPGUID

Definition at line 72 of file devpropdef.h.

◆ DEVPROPID

typedef ULONG DEVPROPID

Definition at line 73 of file devpropdef.h.

◆ DEVPROPKEY

◆ DEVPROPTYPE

typedef ULONG DEVPROPTYPE

Definition at line 24 of file devpropdef.h.

◆ PDEVPROP_BOOLEAN

Definition at line 64 of file devpropdef.h.

◆ PDEVPROPGUID

typedef GUID * PDEVPROPGUID

Definition at line 72 of file devpropdef.h.

◆ PDEVPROPID

typedef ULONG * PDEVPROPID

Definition at line 73 of file devpropdef.h.

◆ PDEVPROPKEY

◆ PDEVPROPTYPE

typedef ULONG * PDEVPROPTYPE

Definition at line 24 of file devpropdef.h.