次の方法で共有


IShellDispatch2.GetSystemInformation メソッド

システム情報を取得します。

構文

retVal = IShellDispatch2.GetSystemInformation(
  sName
)

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

パラメーター

sName [in]

種類: BSTR

要求されるシステム情報を指定する文字列型 ( String ) の値です。

戻り値

JScript

Type: Variant

要求されたシステム情報の値を返します。 戻り値の型は、要求されるシステム情報によって異なります。 詳細については、「解説」を参照してください。

VB

Type: Variant

要求されたシステム情報の値を返します。 戻り値の型は、要求されるシステム情報によって異なります。 詳細については、「解説」を参照してください。

注釈

このメソッドは、 Shell.GetSystemInformation メソッドを使用して実装され、アクセスされます。

このメソッドは、多くのシステム情報値を要求するために使用できます。 次の表は、返される値の情報と関連付けられた型を要求するために使用される sName 値を示しています。

sName

の戻り値の型 :

説明

DirectoryServiceAvailable

Boolean

ディレクトリ サービスが使用可能な場合は true に設定します。それ以外の場合は false

DoubleClickTime

整数

ダブルクリック時間 (ミリ秒単位)。

ProcessorLevel

整数

Windows Vista 以降。 プロセッサ レベル。 x386、x486、Pentium レベルのプロセッサの場合は、それぞれ 3、4、または 5 を返します。

ProcessorSpeed

整数

プロセッサ速度 (メガヘルツ (MHz) 単位)。

ProcessorArchitecture

整数

プロセッサ アーキテクチャ。 詳細については、SYSTEM_INFO構造体の wProcessorArchitecture メンバーの説明を参照してください。

PhysicalMemoryInstalled

整数

インストールされている物理メモリの量 (バイト単位)。

次は、Windows XP でのみ有効です。

IsOS_Professional

Boolean

オペレーティング システムが Windows XP Professional Edition の場合は true に設定します。それ以外の場合は false

IsOS_Personal

Boolean

オペレーティング システムが Windows XP Home Edition の場合は true に設定します。それ以外の場合は false

以下は、Windows XP 以降でのみ有効です。

IsOS_DomainMember

Boolean

コンピューターがドメインのメンバーである場合は true に設定します。それ以外の場合は false

 

現在、このメソッドは Microsoft Visual Basic では使用できません。

次の例は、JScript と VBScript の GetSystemInformation の使用を示しています。

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>

要件

要件
サポートされている最小のクライアント
Windows 2000 Professional、Windows XP [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
Header
Shldisp.h
IDL
Shldisp.idl
[DLL]
Shell32.dll (バージョン 5.0 以降)