IShellDispatch2.IsRestricted 方法
从注册表中检索组的限制设置。
语法
iRetVal = IShellDispatch2.IsRestricted(
sGroup,
sRestriction
)
IShellDispatch2.IsRestricted( _
ByVal sGroup As BSTR, _
ByVal sRestriction As BSTR _
) As Integer
参数
-
sGroup [in]
-
类型: BSTR
包含组名的 字符串 。 此值是注册表子项的名称,在注册表子项下检查限制。
-
sRestriction [in]
-
类型: BSTR
包含要检索其值的限制的 字符串 。
返回值
JScript
类型: 整数*
该限制的值。 如果未找到指定的限制,则返回值为 0。
VB
类型: 整数*
该限制的值。 如果未找到指定的限制,则返回值为 0。
备注
此方法通过 Shell.IsRestricted 方法实现和访问。
IsRestricted 首先查找与以下项下的 sGroup 匹配的子项名称。
HKEY_LOCAL_MACHINE
Software
Microsoft
Windows
CurrentVersion
Policies
限制声明为单个策略子项的值。 如果在 sGroup 中名为 的子项中找到 sRestriction 中名为 的限制,则 IsRestricted 将返回该限制的当前值。 如果在 HKEY_LOCAL_MACHINE 下找不到限制,则会在 “HKEY_CURRENT_USER”下检查同一子项。
此方法目前在 Microsoft Visual Basic 中不可用。
示例
以下示例演示如何使用 IsRestricted 从 System 子项检索 undockwithoutlogon 限制的数据值。 显示 JScript 和 VBScript 的使用情况。
Jscript:
<script language="JScript">
function fnIsRestricedJ()
{
var objShell = new ActiveXObject("shell.application");
var lReturn;
lReturn = objShell.IsRestricted("system", "undockwithoutlogon");
document.write(lReturn);
}
</script>
VBScript:
<script language="VBScript">
function fnIsRestricedVB()
dim objShell
dim lReturn
set objShell = CreateObject("shell.application")
lReturn = objShell.IsRestricted("system", "undockwithoutlogon")
document.write(lReturn)
set objShell = nothing
end function
</script>
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 专业版、Windows XP [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2003 [仅限桌面应用] |
标头 |
|
IDL |
|
DLL |
|