]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
Windows: Add AFSCreateSymlinkCB data strctures
authorJeffrey Altman <jaltman@your-file-system.com>
Sun, 3 Mar 2013 19:16:35 +0000 (14:16 -0500)
committerJeffrey Altman <jaltman@your-file-system.com>
Mon, 4 Mar 2013 22:04:39 +0000 (14:04 -0800)
AFSCreateSymlinkCB and AFSCreateSymlinkResultCB
Used for creating a symlink to either a file or a directory.

Change-Id: Ic7dc49d48fc7ba3863752b3732c932f57d674d99
Reviewed-on: http://gerrit.openafs.org/9338
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Rod Widdowson <rdw@steadingsoftware.com>
Reviewed-by: Peter Scott <pscott@kerneldrivers.com>
Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
src/WINNT/afsrdr/common/AFSUserStructs.h

index 9957477104fc8d3484f8bc863ad72f090c6b802f..502e9bcd480d8f05117a10ebd5b94d6345d9e64f 100644 (file)
@@ -640,6 +640,33 @@ typedef struct _AFS_FILE_HARDLINK_RESULT_CB
 } AFSFileHardLinkResultCB;
 
 
+//
+// Create Symlink CB
+//
+
+typedef struct _AFS_CREATE_SYMLINK_CB
+{
+
+    AFSFileID       ParentId;              /* Must be directory */
+
+                                           /* Source Name and FileID in Common Request Block */
+
+    USHORT          TargetNameLength;
+
+    WCHAR           TargetName[ 1];
+
+} AFSCreateSymlinkCB;
+
+typedef struct _AFS_CREATE_SYMLINK_RESULT_CB
+{
+
+    LARGE_INTEGER   ParentDataVersion;
+
+    AFSDirEnumEntry DirEnum;
+
+} AFSCreateSymlinkResultCB;
+
+
 //
 // Control structures for AFS_REQUEST_TYPE_EVAL_TARGET_BY_ID
 // and AFS_REQUEST_TYPE_EVAL_TARGET_BY_NAME