ReactOS  0.4.14-dev-49-gfb4591c
mup.h File Reference
#include <wdm.h>
#include <ntifs.h>
#include <pseh/pseh2.h>
#include <ndk/muptypes.h>
#include <section_attribs.h>
#include "dfs.h"
Include dependency graph for mup.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _MUP_VCB
 
struct  _MUP_FCB
 
struct  _MUP_CCB
 
struct  _MUP_MIC
 
struct  _MUP_UNC
 
struct  _MUP_PFX
 
struct  _MUP_MQC
 
struct  _FORWARDED_IO_CONTEXT
 
struct  _QUERY_PATH_CONTEXT
 

Macros

#define ROUND_UP(N, S)   ((((N) + (S) - 1) / (S)) * (S))
 
#define IO_METHOD_FROM_CTL_CODE(C)   (C & 0x00000003)
 
#define TAG_MUP   ' puM'
 
#define FILE_SIMPLE_RIGHTS_MASK   (FILE_ALL_ACCESS & ~STANDARD_RIGHTS_REQUIRED &~ SYNCHRONIZE)
 
#define NODE_TYPE_VCB   0x1
 
#define NODE_TYPE_UNC   0x2
 
#define NODE_TYPE_PFX   0x3
 
#define NODE_TYPE_FCB   0x4
 
#define NODE_TYPE_CCB   0x5
 
#define NODE_TYPE_MIC   0x6
 
#define NODE_TYPE_MQC   0x8
 
#define NODE_STATUS_HEALTHY   0x1
 
#define NODE_STATUS_CLEANUP   0x2
 

Typedefs

typedef struct _MUP_VCB MUP_VCB
 
typedef struct _MUP_VCBPMUP_VCB
 
typedef struct _MUP_FCB MUP_FCB
 
typedef struct _MUP_FCBPMUP_FCB
 
typedef struct _MUP_CCB MUP_CCB
 
typedef struct _MUP_CCBPMUP_CCB
 
typedef struct _MUP_MIC MUP_MIC
 
typedef struct _MUP_MICPMUP_MIC
 
typedef struct _MUP_UNC MUP_UNC
 
typedef struct _MUP_UNCPMUP_UNC
 
typedef struct _MUP_PFX MUP_PFX
 
typedef struct _MUP_PFXPMUP_PFX
 
typedef struct _MUP_MQC MUP_MQC
 
typedef struct _MUP_MQCPMUP_MQC
 
typedef struct _FORWARDED_IO_CONTEXT FORWARDED_IO_CONTEXT
 
typedef struct _FORWARDED_IO_CONTEXTPFORWARDED_IO_CONTEXT
 
typedef struct _QUERY_PATH_CONTEXT QUERY_PATH_CONTEXT
 
typedef struct _QUERY_PATH_CONTEXTPQUERY_PATH_CONTEXT
 

Macro Definition Documentation

◆ FILE_SIMPLE_RIGHTS_MASK

#define FILE_SIMPLE_RIGHTS_MASK   (FILE_ALL_ACCESS & ~STANDARD_RIGHTS_REQUIRED &~ SYNCHRONIZE)

Definition at line 15 of file mup.h.

◆ IO_METHOD_FROM_CTL_CODE

#define IO_METHOD_FROM_CTL_CODE (   C)    (C & 0x00000003)

Definition at line 11 of file mup.h.

◆ NODE_STATUS_CLEANUP

#define NODE_STATUS_CLEANUP   0x2

Definition at line 26 of file mup.h.

◆ NODE_STATUS_HEALTHY

#define NODE_STATUS_HEALTHY   0x1

Definition at line 25 of file mup.h.

◆ NODE_TYPE_CCB

#define NODE_TYPE_CCB   0x5

Definition at line 21 of file mup.h.

◆ NODE_TYPE_FCB

#define NODE_TYPE_FCB   0x4

Definition at line 20 of file mup.h.

◆ NODE_TYPE_MIC

#define NODE_TYPE_MIC   0x6

Definition at line 22 of file mup.h.

◆ NODE_TYPE_MQC

#define NODE_TYPE_MQC   0x8

Definition at line 23 of file mup.h.

◆ NODE_TYPE_PFX

#define NODE_TYPE_PFX   0x3

Definition at line 19 of file mup.h.

◆ NODE_TYPE_UNC

#define NODE_TYPE_UNC   0x2

Definition at line 18 of file mup.h.

◆ NODE_TYPE_VCB

#define NODE_TYPE_VCB   0x1

Definition at line 17 of file mup.h.

◆ ROUND_UP

#define ROUND_UP (   N,
  S 
)    ((((N) + (S) - 1) / (S)) * (S))

Definition at line 10 of file mup.h.

◆ TAG_MUP

#define TAG_MUP   ' puM'

Definition at line 13 of file mup.h.

Typedef Documentation

◆ FORWARDED_IO_CONTEXT

◆ MUP_CCB

◆ MUP_FCB

◆ MUP_MIC

◆ MUP_MQC

◆ MUP_PFX

◆ MUP_UNC

◆ MUP_VCB

◆ PFORWARDED_IO_CONTEXT

◆ PMUP_CCB

◆ PMUP_FCB

◆ PMUP_MIC

◆ PMUP_MQC

◆ PMUP_PFX

◆ PMUP_UNC

◆ PMUP_VCB

◆ PQUERY_PATH_CONTEXT

◆ QUERY_PATH_CONTEXT