From 89b07844d318637cf8c643d60dd174cb1f71db87 Mon Sep 17 00:00:00 2001 From: Jeffrey Altman Date: Sun, 3 Mar 2013 14:16:35 -0500 Subject: [PATCH] Windows: Add AFSCreateSymlinkCB data strctures 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 Reviewed-by: Rod Widdowson Reviewed-by: Peter Scott Reviewed-by: Jeffrey Altman --- src/WINNT/afsrdr/common/AFSUserStructs.h | 27 ++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/WINNT/afsrdr/common/AFSUserStructs.h b/src/WINNT/afsrdr/common/AFSUserStructs.h index 995747710..502e9bcd4 100644 --- a/src/WINNT/afsrdr/common/AFSUserStructs.h +++ b/src/WINNT/afsrdr/common/AFSUserStructs.h @@ -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 -- 2.39.5