• ベストアンサー

SELECT文について

objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem",,48)にて機種情報を取得しようとしていますが、SELECT文の最後にある48の意味がわかりません。 どなたかご説明よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

GOOGLEで「ExecQuery 48」で照会すると記事が出ます。 http://www.microsoft.com/technet/scriptcenter/funzone/puzzle/answers/oct0705.mspx など 「ExecQuery 第3引数」で照会 または「wbemFlagReturnImmediately 」「wbemFlagForwardOnly 」 などで照会 ーー wbemFlagReturnImmediately = &h10 10進16 wbemFlagForwardOnly = &h20 10進36 足して16+32=48 らしい。 http://image01.wiki.livedoor.jp/s/3/slt33333/dbc19f73.pdf より。

DONALD-D
質問者

お礼

imogasi様 ご回答ありがとうございます。 > wbemFlagReturnImmediately = &h10 10進16 > wbemFlagForwardOnly = &h20 10進32 > 足して16+32=48 完璧に把握したわけではないですが、とても勉強になりました。 今回は機種情報だけの抽出なので、48は必要ないかもしれませんが、 とりあえず付けておくことにします。

関連するQ&A

専門家に質問してみよう