Bagikan melalui


Metode IShellDispatch2.GetSystemInformation

Mengambil informasi sistem.

Sintaks

retVal = IShellDispatch2.GetSystemInformation(
  sName
)

IShellDispatch2.GetSystemInformation( _
  ByVal sName As BSTR _
) As Variant

Parameter

sName [in]

Jenis: BSTR

String yang menentukan informasi sistem yang sedang diminta.

Menampilkan nilai

JScript

Jenis: Varian

Mengembalikan nilai informasi sistem yang diminta. Jenis pengembalian tergantung pada informasi sistem mana yang diminta. Lihat bagian Keterangan untuk detailnya.

VB

Jenis: Varian

Mengembalikan nilai informasi sistem yang diminta. Jenis pengembalian tergantung pada informasi sistem mana yang diminta. Lihat bagian Keterangan untuk detailnya.

Keterangan

Metode ini diimplementasikan dan diakses melalui metode Shell.GetSystemInformation .

Metode ini dapat digunakan untuk meminta banyak nilai informasi sistem. Tabel berikut ini memberikan nilai sName yang digunakan untuk meminta informasi dan jenis terkait dari nilai yang dikembalikan.

sName

Tipe hasil

Deskripsi

DirectoryServiceAvailable

Boolean

Atur ke true jika layanan direktori tersedia; jika tidak, salah.

DoubleClickTime

Bilangan bulat

Waktu klik ganda, dalam milidetik.

ProcessorLevel

Bilangan bulat

Windows Vista dan yang lebih baru. Tingkat prosesor. Mengembalikan 3, 4, atau 5, untuk prosesor tingkat x386, x486, dan Pentium.

ProcessorSpeed

Bilangan bulat

Kecepatan prosesor, dalam megahertz (MHz).

ProcessorArchitecture

Bilangan bulat

Arsitektur prosesor. Untuk detailnya, lihat diskusi anggota wProcessorArchitecture dari struktur SYSTEM_INFO .

PhysicalMemoryInstalled

Bilangan bulat

Jumlah memori fisik yang diinstal, dalam byte.

Berikut ini hanya valid pada Windows XP.

IsOS_Professional

Boolean

Atur ke true jika sistem operasi adalah Windows XP Professional Edition; jika tidak, salah.

IsOS_Personal

Boolean

Atur ke true jika sistem operasi adalah Windows XP Home Edition; jika tidak, salah.

Berikut ini hanya valid pada Windows XP dan yang lebih baru.

IsOS_DomainMember

Boolean

Atur ke true jika komputer adalah anggota domain; jika tidak, salah.

 

Metode ini saat ini tidak tersedia di Microsoft Visual Basic.

Contoh

Contoh berikut menunjukkan penggunaan GetSystemInformation untuk JScript dan VBScript.

Jscript:

<script language="JavaScript">
    function fnGetSystemInformationJ()
    {
        var objShell = new ActiveXObject("shell.application");
        var vReturn;

        vReturn = objShell.GetSystemInformation("ProcessorLevel");
        document.write(vReturn);
    }
</script>

Vbscript:

<script language="VBScript">
    function fnGetSystemInformationVB()
        dim objShell
        dim vReturn

        set objShell = CreateObject("shell.application")

        vReturn = objShell.GetSystemInformation("ProcessorLevel")
        document.write(vReturn)

        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)