10 #define ROUND_UP(N, S) ((((N) + (S) - 1) / (S)) * (S)) 11 #define IO_METHOD_FROM_CTL_CODE(C) (C & 0x00000003) 13 #define TAG_MUP ' puM' 15 #define FILE_SIMPLE_RIGHTS_MASK (FILE_ALL_ACCESS & ~STANDARD_RIGHTS_REQUIRED &~ SYNCHRONIZE) 17 #define NODE_TYPE_VCB 0x1 18 #define NODE_TYPE_UNC 0x2 19 #define NODE_TYPE_PFX 0x3 20 #define NODE_TYPE_FCB 0x4 21 #define NODE_TYPE_CCB 0x5 22 #define NODE_TYPE_MIC 0x6 23 #define NODE_TYPE_MQC 0x8 25 #define NODE_STATUS_HEALTHY 0x1 26 #define NODE_STATUS_CLEANUP 0x2
struct _MUP_FCB * PMUP_FCB
WORK_QUEUE_ITEM WorkQueueItem
struct _QUERY_PATH_CONTEXT QUERY_PATH_CONTEXT
LIST_ENTRY ProviderListEntry
LARGE_INTEGER ValidityTimeout
struct _QUERY_PATH_CONTEXT * PQUERY_PATH_CONTEXT
struct _MUP_MIC * PMUP_MIC
LIST_ENTRY QueryPathListEntry
PDEVICE_OBJECT DeviceObject
UNICODE_PREFIX_TABLE_ENTRY PrefixTableEntry
struct _MUP_UNC * PMUP_UNC
UNICODE_STRING DeviceName
struct _MUP_CCB * PMUP_CCB
PQUERY_PATH_REQUEST QueryPathRequest
struct _MUP_VCB * PMUP_VCB
PDEVICE_OBJECT DeviceObject
struct _MUP_MQC * PMUP_MQC
ERESOURCE QueryPathListLock
struct _FORWARDED_IO_CONTEXT FORWARDED_IO_CONTEXT
BOOLEAN MailslotsSupported
struct _FORWARDED_IO_CONTEXT * PFORWARDED_IO_CONTEXT
UNICODE_STRING AcceptedPrefix
struct _MUP_PFX * PMUP_PFX
PDEVICE_OBJECT DeviceObject
PMUP_MQC MasterQueryContext
LIST_ENTRY PrefixListEntry