コード例 #1
0
        /// <summary>
        /// Get the default RPC server security descriptor.
        /// </summary>
        /// <returns>The default security descriptor.</returns>
        public static SecurityDescriptor GetDefaultSecurityDescriptor()
        {
            Win32Error result = Win32NativeMethods.I_RpcGetDefaultSD(out IntPtr sd);

            if (result != Win32Error.SUCCESS)
            {
                result.ToNtException();
            }

            try {
                return(new SecurityDescriptor(sd));
            } finally {
                Win32NativeMethods.I_RpcFree(sd);
            }
        }