From: Jeffrey Altman Date: Sun, 3 Mar 2013 19:16:35 +0000 (-0500) Subject: Windows: Add AFSCreateSymlinkCB data strctures X-Git-Tag: upstream/1.8.0_pre1^2~1363 X-Git-Url: https://git.michaelhowe.org/gitweb/?a=commitdiff_plain;h=89b07844d318637cf8c643d60dd174cb1f71db87;p=packages%2Fo%2Fopenafs.git 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 --- 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