ReactOS 0.4.15-dev-7918-g2a2556c
cmdata.h File Reference
#include <pshpack1.h>
#include <poppack.h>
Include dependency graph for cmdata.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _CM_VIEW_OF_FILE
 
struct  _CHILD_LIST
 
struct  _CM_KEY_REFERENCE
 
struct  _CM_KEY_NODE
 
struct  _CM_KEY_VALUE
 
struct  _CM_KEY_SECURITY
 
struct  _CM_BIG_DATA
 
struct  _CM_INDEX
 
struct  _CM_KEY_INDEX
 
struct  _CM_KEY_FAST_INDEX
 
struct  _CELL_DATA
 

Macros

#define CM_KEY_INDEX_ROOT   0x6972
 
#define CM_KEY_INDEX_LEAF   0x696C
 
#define CM_KEY_FAST_LEAF   0x666C
 
#define CM_KEY_HASH_LEAF   0x686C
 
#define CM_KEY_NODE_SIGNATURE   0x6B6E
 
#define CM_LINK_NODE_SIGNATURE   0x6B6C
 
#define CM_KEY_SECURITY_SIGNATURE   0x6B73
 
#define CM_KEY_VALUE_SIGNATURE   0x6B76
 
#define CM_BIG_DATA_SIGNATURE   0x6264
 
#define KEY_IS_VOLATILE   0x0001
 
#define KEY_HIVE_EXIT   0x0002
 
#define KEY_HIVE_ENTRY   0x0004
 
#define KEY_NO_DELETE   0x0008
 
#define KEY_SYM_LINK   0x0010
 
#define KEY_COMP_NAME   0x0020
 
#define KEY_PREDEF_HANDLE   0x0040
 
#define KEY_VIRT_MIRRORED   0x0080
 
#define KEY_VIRT_TARGET   0x0100
 
#define KEY_VIRTUAL_STORE   0x0200
 
#define VALUE_COMP_NAME   0x0001
 
#define CM_KEY_VALUE_SMALL   0x4
 
#define CM_KEY_VALUE_BIG   0x3FD8
 
#define CM_KEY_VALUE_SPECIAL_SIZE   0x80000000
 

Typedefs

typedef struct _CM_VIEW_OF_FILE CM_VIEW_OF_FILE
 
typedef struct _CM_VIEW_OF_FILEPCM_VIEW_OF_FILE
 
typedef struct _CHILD_LIST CHILD_LIST
 
typedef struct _CHILD_LISTPCHILD_LIST
 
typedef struct _CM_KEY_REFERENCE CM_KEY_REFERENCE
 
typedef struct _CM_KEY_REFERENCEPCM_KEY_REFERENCE
 
typedef struct _CM_KEY_NODE CM_KEY_NODE
 
typedef struct _CM_KEY_NODEPCM_KEY_NODE
 
typedef struct _CM_KEY_VALUE CM_KEY_VALUE
 
typedef struct _CM_KEY_VALUEPCM_KEY_VALUE
 
typedef struct _CM_KEY_SECURITY CM_KEY_SECURITY
 
typedef struct _CM_KEY_SECURITYPCM_KEY_SECURITY
 
typedef struct _CM_BIG_DATA CM_BIG_DATA
 
typedef struct _CM_BIG_DATAPCM_BIG_DATA
 
typedef struct _CM_INDEX CM_INDEX
 
typedef struct _CM_INDEXPCM_INDEX
 
typedef struct _CM_KEY_INDEX CM_KEY_INDEX
 
typedef struct _CM_KEY_INDEXPCM_KEY_INDEX
 
typedef struct _CM_KEY_FAST_INDEX CM_KEY_FAST_INDEX
 
typedef struct _CM_KEY_FAST_INDEXPCM_KEY_FAST_INDEX
 
typedef struct _CELL_DATA CELL_DATA
 
typedef struct _CELL_DATAPCELL_DATA
 

Macro Definition Documentation

◆ CM_BIG_DATA_SIGNATURE

#define CM_BIG_DATA_SIGNATURE   0x6264

Definition at line 25 of file cmdata.h.

◆ CM_KEY_FAST_LEAF

#define CM_KEY_FAST_LEAF   0x666C

Definition at line 15 of file cmdata.h.

◆ CM_KEY_HASH_LEAF

#define CM_KEY_HASH_LEAF   0x686C

Definition at line 16 of file cmdata.h.

◆ CM_KEY_INDEX_LEAF

#define CM_KEY_INDEX_LEAF   0x696C

Definition at line 14 of file cmdata.h.

◆ CM_KEY_INDEX_ROOT

#define CM_KEY_INDEX_ROOT   0x6972

Definition at line 13 of file cmdata.h.

◆ CM_KEY_NODE_SIGNATURE

#define CM_KEY_NODE_SIGNATURE   0x6B6E

Definition at line 21 of file cmdata.h.

◆ CM_KEY_SECURITY_SIGNATURE

#define CM_KEY_SECURITY_SIGNATURE   0x6B73

Definition at line 23 of file cmdata.h.

◆ CM_KEY_VALUE_BIG

#define CM_KEY_VALUE_BIG   0x3FD8

Definition at line 50 of file cmdata.h.

◆ CM_KEY_VALUE_SIGNATURE

#define CM_KEY_VALUE_SIGNATURE   0x6B76

Definition at line 24 of file cmdata.h.

◆ CM_KEY_VALUE_SMALL

#define CM_KEY_VALUE_SMALL   0x4

Definition at line 49 of file cmdata.h.

◆ CM_KEY_VALUE_SPECIAL_SIZE

#define CM_KEY_VALUE_SPECIAL_SIZE   0x80000000

Definition at line 51 of file cmdata.h.

◆ CM_LINK_NODE_SIGNATURE

#define CM_LINK_NODE_SIGNATURE   0x6B6C

Definition at line 22 of file cmdata.h.

◆ KEY_COMP_NAME

#define KEY_COMP_NAME   0x0020

Definition at line 35 of file cmdata.h.

◆ KEY_HIVE_ENTRY

#define KEY_HIVE_ENTRY   0x0004

Definition at line 32 of file cmdata.h.

◆ KEY_HIVE_EXIT

#define KEY_HIVE_EXIT   0x0002

Definition at line 31 of file cmdata.h.

◆ KEY_IS_VOLATILE

#define KEY_IS_VOLATILE   0x0001

Definition at line 30 of file cmdata.h.

◆ KEY_NO_DELETE

#define KEY_NO_DELETE   0x0008

Definition at line 33 of file cmdata.h.

◆ KEY_PREDEF_HANDLE

#define KEY_PREDEF_HANDLE   0x0040

Definition at line 36 of file cmdata.h.

◆ KEY_SYM_LINK

#define KEY_SYM_LINK   0x0010

Definition at line 34 of file cmdata.h.

◆ KEY_VIRT_MIRRORED

#define KEY_VIRT_MIRRORED   0x0080

Definition at line 37 of file cmdata.h.

◆ KEY_VIRT_TARGET

#define KEY_VIRT_TARGET   0x0100

Definition at line 38 of file cmdata.h.

◆ KEY_VIRTUAL_STORE

#define KEY_VIRTUAL_STORE   0x0200

Definition at line 39 of file cmdata.h.

◆ VALUE_COMP_NAME

#define VALUE_COMP_NAME   0x0001

Definition at line 44 of file cmdata.h.

Typedef Documentation

◆ CELL_DATA

◆ CHILD_LIST

◆ CM_BIG_DATA

◆ CM_INDEX

◆ CM_KEY_FAST_INDEX

◆ CM_KEY_INDEX

◆ CM_KEY_NODE

◆ CM_KEY_REFERENCE

◆ CM_KEY_SECURITY

◆ CM_KEY_VALUE

◆ CM_VIEW_OF_FILE

◆ PCELL_DATA

◆ PCHILD_LIST

◆ PCM_BIG_DATA

◆ PCM_INDEX

◆ PCM_KEY_FAST_INDEX

◆ PCM_KEY_INDEX

◆ PCM_KEY_NODE

◆ PCM_KEY_REFERENCE

◆ PCM_KEY_SECURITY

◆ PCM_KEY_VALUE

◆ PCM_VIEW_OF_FILE