Windows: RDR SymbolicLink create support
[openafs.git] / src / WINNT / afsrdr / common / AFSRedirCommonDefines.h
index 26035a5..a5b08f2 100644 (file)
@@ -77,6 +77,7 @@
 #define AFS_VCB_ALLOCATION_TAG       'CVFA'
 #define AFS_VCB_NP_ALLOCATION_TAG    'NVFA'
 #define AFS_CCB_ALLOCATION_TAG       'CCFA'
+#define AFS_CCB_NP_ALLOCATION_TAG    'NCFA'
 #define AFS_WORKER_CB_TAG            'CWFA'
 #define AFS_WORK_ITEM_TAG            'IWFA'
 #define AFS_POOL_ENTRY_TAG           'EPFA'
 #define AFS_EXTENTS_RESULT_TAG       'XEFA'
 #define AFS_SYS_NAME_NODE_TAG        'NSFA'
 #define AFS_REPARSE_NAME_TAG         'NRFA'
-#define AFS_NAME_ARRAY_TAG           'ANFA'
+#define AFS_NAME_ARRAY_TAG           'RAFA'
 #define AFS_OBJECT_INFO_TAG          'IOFA'
 #define AFS_NP_OBJECT_INFO_TAG       'ONFA'
 #define AFS_DIR_SNAPSHOT_TAG         'SSFA'
 #define AFS_AG_ENTRY_CB_TAG          'GAFA'
 #define AFS_PROCESS_AG_CB_TAG        'APFA'
 #define AFS_BYTERANGE_TAG            '_RBA'
+#define AFS_HARDLINK_REQUEST_TAG     'LFFA'
+#define AFS_SYMLINK_REQUEST_TAG      'YSFA'
+
 #define __Enter
 
 #define try_return(S) { S; goto try_exit; }
 // Debug information
 //
 
-#define AFS_DBG_FLAG_BREAK_ON_ENTRY     0x00000001   // Only enabled in checked build
-#define AFS_DBG_TRACE_TO_DEBUGGER       0x00000002
-#define AFS_DBG_FLAG_ENABLE_FORCE_CRASH 0x00000004   // Only enabled in checked build
-#define AFS_DBG_BUGCHECK_EXCEPTION      0x00000008
-#define AFS_DBG_CLEAN_SHUTDOWN          0x00000010
-#define AFS_DBG_REQUIRE_CLEAN_SHUTDOWN  0x00000020
+#define AFS_DBG_FLAG_BREAK_ON_ENTRY      0x00000001   // Only enabled in checked build
+#define AFS_DBG_TRACE_TO_DEBUGGER        0x00000002
+#define AFS_DBG_FLAG_ENABLE_FORCE_CRASH  0x00000004   // Only enabled in checked build
+#define AFS_DBG_BUGCHECK_EXCEPTION       0x00000008
+#define AFS_DBG_CLEAN_SHUTDOWN           0x00000010
+#define AFS_DBG_REQUIRE_CLEAN_SHUTDOWN   0x00000020
+#define AFS_DBG_DISABLE_SYSTEM_SID_CHECK 0x00000040
 
 //
 // Pool state
@@ -202,7 +207,6 @@ static inline void AFS_ASSERT() {
 //#define AFS_VALIDATE_EXTENTS            0
 
 static inline void AFSBreakPoint() {
-    AFSDumpTraceFilesFnc();
 #if !defined(KD_DEBUGGER_ENABLED)
 #define KD_DEBUGGER_ENABLED DBG
 #endif // KD_DEBUGGER_ENABLED
@@ -222,7 +226,7 @@ static inline void AFSBreakPoint() {
 #else
 
 static inline void AFSBreakPoint() {
-    AFSDumpTraceFilesFnc();
+    NOTHING;
 }
 
 #define AFSPrint
@@ -237,5 +241,14 @@ static inline void AFSBreakPoint() {
 
 #define AFS_REDIR_LIBRARY_SERVICE_ENTRY     L"\\Registry\\Machine\\System\\CurrentControlSet\\Services\\AFSLibrary"
 
+//
+// Common Device flags
+//
+
+#define AFS_DEVICE_FLAG_HIDE_DOT_NAMES          0x00000001
+#define AFS_DEVICE_FLAG_REDIRECTOR_SHUTDOWN     0x00000002
+#define AFS_DEVICE_FLAG_DISABLE_SHORTNAMES      0x00000004
+#define AFS_DEVICE_FLAG_DIRECT_SERVICE_IO       0x00000008
+
 #endif