Share via


__CLASS 識別子

よく知られている識別子 __CLASS は、現在のオブジェクトのクラスを示すすべての WMI オブジェクトの擬似プロパティを参照します。

WHERE 句で __CLASS を使用すると、結果セットから派生クラスのオブジェクトを除外できます。 たとえば、次のクエリの結果セットには、Win32_LogicalDisk クラスのオブジェクトだけでなく、Win32_LogicalDisk から派生したクラスのオブジェクトも含まれます。

SELECT * FROM Win32_LogicalDisk

次の例では、WHERE 句で __CLASS を使用することで、Win32_LogicalDisk から派生したクラスのすべてのオブジェクトが除外されます。これは、それらのクラスが Win32_LogicalDisk ではないためです。

SELECT * FROM Win32_LogicalDisk   WHERE __CLASS = "Win32_LogicalDisk"

サブクラスに関係なく、特定のクラスのインスタンスを提供するように求められるプロバイダーでは、__CLASS を使用してください。