コード例 #1
0
        // Token: 0x060002F1 RID: 753 RVA: 0x0000D048 File Offset: 0x0000B248
        internal static int ClusterRegCreateKey(AmClusterRegkeyHandle RegKeyHandle, string lpszSubKey, uint options, RegSAM samDesired, IntPtr securityAttributes, out AmClusterRegkeyHandle phkResult, out uint disposition)
        {
            AmClusterRegkeyHandle phkResultTmp = null;
            uint dispositionTmp = 0U;
            int  retCode        = ClusApiHook.CallBackDriver(ClusApiHooks.ClusterRegCreateKey, string.Format("RootKeyName = {0} SubKey = {1}", RegKeyHandle.Name, lpszSubKey), delegate
            {
                retCode = ClusapiMethods.ClusterRegCreateKeyInternal(RegKeyHandle, lpszSubKey, options, samDesired, securityAttributes, out phkResultTmp, out dispositionTmp);
                if (retCode == 0 && phkResultTmp != null)
                {
                    phkResultTmp.Name = RegKeyHandle.Name + "\\" + lpszSubKey;
                }
                return(retCode);
            });

            phkResult   = phkResultTmp;
            disposition = dispositionTmp;
            return(retCode);
        }