ReactOS 0.4.15-dev-7994-gb388cb6
icif.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _INFORMATION_CLASS_INFO
 

Macros

#define ICIF_NONE   0x0
 
#define ICIF_QUERY   0x1
 
#define ICIF_SET   0x2
 
#define ICIF_QUERY_SIZE_VARIABLE   0x4
 
#define ICIF_SET_SIZE_VARIABLE   0x8
 
#define ICIF_SIZE_VARIABLE   (ICIF_QUERY_SIZE_VARIABLE | ICIF_SET_SIZE_VARIABLE)
 
#define ICIF_PROBE_READ_WRITE   0x0
 
#define ICIF_PROBE_READ   0x1
 
#define ICIF_FORCE_RETURN_LENGTH_PROBE   0x2
 
#define IQS_SAME(Type, Alignment, Flags)    { sizeof(Type), sizeof(Alignment), sizeof(Type), sizeof(Alignment), Flags }
 
#define IQS(TypeQuery, AlignmentQuery, TypeSet, AlignmentSet, Flags)    { sizeof(TypeQuery), sizeof(AlignmentQuery), sizeof(TypeSet), sizeof(AlignmentSet), Flags }
 
#define IQS_NO_TYPE_LENGTH(Alignment, Flags)    { 0, sizeof(Alignment), 0, sizeof(Alignment), Flags }
 
#define IQS_NONE    { 0, sizeof(CHAR), 0, sizeof(CHAR), ICIF_NONE }
 

Typedefs

typedef struct _INFORMATION_CLASS_INFO INFORMATION_CLASS_INFO
 
typedef struct _INFORMATION_CLASS_INFOPINFORMATION_CLASS_INFO
 

Macro Definition Documentation

◆ ICIF_FORCE_RETURN_LENGTH_PROBE

#define ICIF_FORCE_RETURN_LENGTH_PROBE   0x2

Definition at line 26 of file icif.h.

◆ ICIF_NONE

#define ICIF_NONE   0x0

Definition at line 17 of file icif.h.

◆ ICIF_PROBE_READ

#define ICIF_PROBE_READ   0x1

Definition at line 25 of file icif.h.

◆ ICIF_PROBE_READ_WRITE

#define ICIF_PROBE_READ_WRITE   0x0

Definition at line 24 of file icif.h.

◆ ICIF_QUERY

#define ICIF_QUERY   0x1

Definition at line 18 of file icif.h.

◆ ICIF_QUERY_SIZE_VARIABLE

#define ICIF_QUERY_SIZE_VARIABLE   0x4

Definition at line 20 of file icif.h.

◆ ICIF_SET

#define ICIF_SET   0x2

Definition at line 19 of file icif.h.

◆ ICIF_SET_SIZE_VARIABLE

#define ICIF_SET_SIZE_VARIABLE   0x8

Definition at line 21 of file icif.h.

◆ ICIF_SIZE_VARIABLE

Definition at line 22 of file icif.h.

◆ IQS

#define IQS (   TypeQuery,
  AlignmentQuery,
  TypeSet,
  AlignmentSet,
  Flags 
)     { sizeof(TypeQuery), sizeof(AlignmentQuery), sizeof(TypeSet), sizeof(AlignmentSet), Flags }

Definition at line 40 of file icif.h.

◆ IQS_NO_TYPE_LENGTH

#define IQS_NO_TYPE_LENGTH (   Alignment,
  Flags 
)     { 0, sizeof(Alignment), 0, sizeof(Alignment), Flags }

Definition at line 43 of file icif.h.

◆ IQS_NONE

#define IQS_NONE    { 0, sizeof(CHAR), 0, sizeof(CHAR), ICIF_NONE }

Definition at line 46 of file icif.h.

◆ IQS_SAME

#define IQS_SAME (   Type,
  Alignment,
  Flags 
)     { sizeof(Type), sizeof(Alignment), sizeof(Type), sizeof(Alignment), Flags }

Definition at line 37 of file icif.h.

Typedef Documentation

◆ INFORMATION_CLASS_INFO

◆ PINFORMATION_CLASS_INFO