}
return STATUS_SUCCESS;
+ case IOCTL_AFS_SET_REPARSE_POLICY:
+
+ //
+ // Anyone can call this
+ //
+
+ return STATUS_SUCCESS;
+
default:
//
break;
}
+ case IOCTL_AFS_SET_REPARSE_POLICY:
+ {
+
+ AFSSetReparsePointPolicyCB *pPolicy = (AFSSetReparsePointPolicyCB *)Irp->AssociatedIrp.SystemBuffer;
+
+ if( pPolicy == NULL ||
+ pIrpSp->Parameters.DeviceIoControl.InputBufferLength < sizeof( AFSSetReparsePointPolicyCB))
+ {
+ ntStatus = STATUS_INVALID_PARAMETER;
+ break;
+ }
+
+ ntStatus = AFSSetReparsePointPolicy( pPolicy);
+
+ break;
+ }
+
default:
{