我用WMI方式获取硬件信息时发现,在WIn XP下可以很好的获取硬件信息但是在Win 2K 下则失败
请问这是怎么回事?
例如用Win32_CDROMDrive获取光驱信息。
但是在MSDN中说在Win NT/2k/XP下都可以使用。
望高手指点.

解决方案 »

  1.   

    我用的程序是
    http://www.codeguru.com/Cpp/W-P/system/misc/article.php/c5675/
      

  2.   

    另外 :我用BCB在WIN2K下,WMI Win32_CDROMDrive的结果:
    ================== [Win32_CDROMDrive] =================
    ---------------- [0] -----------------
    Availability=3
    Capabilities=3, 7
    CapabilityDescriptions=
    Caption=LG CD-ROM CRD-8485B
    CompressionMethod=
    ConfigManagerErrorCode=0
    ConfigManagerUserConfig=False
    CreationClassName=Win32_CDROMDrive
    DefaultBlockSize=
    Description=CD-ROM Drive
    DeviceID=IDE\CDROMLG_CD-ROM_CRD-8485B_____________________1.00____\5&28F4FBB6&0&0.1.0
    Drive=I:
    DriveIntegrity=
    ErrorCleared=
    ErrorDescription=
    ErrorMethodology=
    FileSystemFlags=
    FileSystemFlagsEx=
    Id=I:
    InstallDate=
    LastErrorCode=
    Manufacturer=(标准 CD-ROM 驱动器)
    MaxBlockSize=
    MaximumComponentLength=
    MaxMediaSize=
    MediaLoaded=False
    MediaType=CD-ROM
    MinBlockSize=
    Name=LG CD-ROM CRD-8485B
    NeedsCleaning=
    NumberOfMediaSupported=
    PNPDeviceID=IDE\CDROMLG_CD-ROM_CRD-8485B_____________________1.00____\5&28F4FBB6&0&0.1.0
    PowerManagementCapabilities=
    PowerManagementSupported=
    RevisionLevel=
    SCSIBus=0
    SCSILogicalUnit=0
    SCSIPort=1
    SCSITargetId=1
    Size=
    Status=OK
    StatusInfo=
    SystemCreationClassName=Win32_ComputerSystem
    SystemName=FYX
    TransferRate=
    VolumeName=
    VolumeSerialNumber=
    ---------------- [1] -----------------
    Availability=3
    Capabilities=3, 7
    CapabilityDescriptions=
    Caption=Generic DVD-ROM SCSI CdRom Device
    CompressionMethod=
    ConfigManagerErrorCode=0
    ConfigManagerUserConfig=False
    CreationClassName=Win32_CDROMDrive
    DefaultBlockSize=
    Description=CD-ROM Drive
    DeviceID=SCSI\CDROM&VEN_GENERIC&PROD_DVD-ROM&REV_1.0\2&242632DE&0&000
    Drive=J:
    DriveIntegrity=
    ErrorCleared=
    ErrorDescription=
    ErrorMethodology=
    FileSystemFlags=
    FileSystemFlagsEx=
    Id=J:
    InstallDate=
    LastErrorCode=
    Manufacturer=(标准 CD-ROM 驱动器)
    MaxBlockSize=
    MaximumComponentLength=
    MaxMediaSize=
    MediaLoaded=False
    MediaType=CD-ROM
    MinBlockSize=
    Name=Generic DVD-ROM SCSI CdRom Device
    NeedsCleaning=
    NumberOfMediaSupported=
    PNPDeviceID=SCSI\CDROM&VEN_GENERIC&PROD_DVD-ROM&REV_1.0\2&242632DE&0&000
    PowerManagementCapabilities=
    PowerManagementSupported=
    RevisionLevel=
    SCSIBus=0
    SCSILogicalUnit=0
    SCSIPort=2
    SCSITargetId=0
    Size=
    Status=OK
    StatusInfo=
    SystemCreationClassName=Win32_ComputerSystem
    SystemName=FYX
    TransferRate=
    VolumeName=
    VolumeSerialNumber=
    ==================================================