Bagikan melalui


Metode IShellDispatch2.IsRestricted

Mengambil pengaturan pembatasan grup dari registri.

Sintaks

iRetVal = IShellDispatch2.IsRestricted(
  sGroup,
  sRestriction
)

IShellDispatch2.IsRestricted( _
  ByVal sGroup As BSTR, _
  ByVal sRestriction As BSTR _
) As Integer

Parameter

sGroup [in]

Jenis: BSTR

String yang berisi nama grup. Nilai ini adalah nama subkunjung registri untuk memeriksa pembatasan.

sRestriction [in]

Jenis: BSTR

String yang berisi batasan yang nilainya akan diambil.

Menampilkan nilai

JScript

Jenis: Bilangan bulat*

Nilai pembatasan. Jika pembatasan yang ditentukan tidak ditemukan, nilai yang dikembalikan adalah 0.

VB

Jenis: Bilangan bulat*

Nilai pembatasan. Jika pembatasan yang ditentukan tidak ditemukan, nilai yang dikembalikan adalah 0.

Keterangan

Metode ini diimplementasikan dan diakses melalui metode Shell.IsRestricted .

IsRestricted pertama-tama mencari nama subkuncar yang cocok dengan grup di bawah kunci berikut.

HKEY_LOCAL_MACHINE
   Software
      Microsoft
         Windows
            CurrentVersion
               Policies

Pembatasan dinyatakan sebagai nilai subkunjung kebijakan individual. Jika pembatasan bernama dalam sRestriction ditemukan di subkunjung bernama di sGroup, IsRestricted mengembalikan nilai pembatasan saat ini. Jika pembatasan tidak ditemukan di bawah HKEY_LOCAL_MACHINE, subkunjung yang sama diperiksa di bawah HKEY_CURRENT_USER.

Metode ini saat ini tidak tersedia di Microsoft Visual Basic.

Contoh

Contoh berikut menunjukkan penggunaan IsRestricted untuk mengambil nilai data pembatasan undockwithoutlogon dari subkunjung Sistem . Penggunaan ditampilkan untuk JScript dan 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>

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows 2000 Professional, Windows XP [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2003 [hanya aplikasi desktop]
Header
Shldisp.h
IDL
Shldisp.idl
DLL
Shell32.dll (versi 5.0 atau yang lebih baru)