2024年1月5日发(作者:)
",错误原因:" & CStr(ption) & _
",错误来源:" & CStr() & " By GetIDEProtocol Function"
On Error Goto 0
Exit Function
End If
Tmp =
If Err Then
GetIDEProtocol = "错误编号:" & CStr() & _
",错误原因:" & CStr(ption) & _
",错误来源:" & CStr() & " By GetIDEProtocol Function"
On Error Goto 0
Exit Function
End If
For Each IDEItem In objIDEProtocol
'Msgbox ID & vbCrLf & olSupported
Num = Num + 1
Redim Preserve arrIDE(Num*2)
arrIDE(Num*2-1) = ID
Select Case olSupported
Case 1 :arrIDE(Num*2) = "Other"
Case 2 :arrIDE(Num*2) = "Unknown"
Case 3 :arrIDE(Num*2) = "EISA"
Case 4 :arrIDE(Num*2) = "ISA"
Case 5 :arrIDE(Num*2) = "PCI"
Case 6 :arrIDE(Num*2) = "ATA/ATAPI"
Case 7 :arrIDE(Num*2) = "Flexible Diskette"
Case 8 :arrIDE(Num*2) = "1496"
Case 9 :arrIDE(Num*2) = "SCSI Parallel Interface"
Case 10 :arrIDE(Num*2) = "SCSI Fibre Channel Protocol"
Case 11 :arrIDE(Num*2) = "SCSI Serial Bus Protocol"
Case 12 :arrIDE(Num*2) = "SCSI Serial Bus Protocol-2 (1394)"
Case 13 :arrIDE(Num*2) = "SCSI Serial Storage Architecture"
Case 14 :arrIDE(Num*2) = "VESA"
Case 15 :arrIDE(Num*2) = "PCMCIA"
Case 16 :arrIDE(Num*2) = "Universal Serial Bus"
Case 17 :arrIDE(Num*2) = "Parallel Protocol"
Case 18 :arrIDE(Num*2) = "ESCON"
Case 19 :arrIDE(Num*2) = "Diagnostic"
Case 20 :arrIDE(Num*2) = "I2C"
Case 21 :arrIDE(Num*2) = "Power"
Case 22 :arrIDE(Num*2) = "HIPPI"
Case 23 :arrIDE(Num*2) = "MultiBus"
Case 24 :arrIDE(Num*2) = "VME"
Case 25 :arrIDE(Num*2) = "IPI"
Case 26 :arrIDE(Num*2) = "IEEE-488"
Case 27 :arrIDE(Num*2) = "RS232"
Case 28 :arrIDE(Num*2) = "IEEE 802.3 10BASE5"
Case 29 :arrIDE(Num*2) = "IEEE 802.3 10BASE2"
Case 30 :arrIDE(Num*2) = "IEEE 802.3 1BASE5"
Case 31 :arrIDE(Num*2) = "IEEE 802.3 10BROAD36"
Case 32 :arrIDE(Num*2) = "IEEE 802.3 100BASEVG"
Case 33 :arrIDE(Num*2) = "IEEE 802.5 Token-Ring"
Case 34 :arrIDE(Num*2) = "ANSI X3T9.5 FDDI"
Case 35 :arrIDE(Num*2) = "MCA"
Case 36 :arrIDE(Num*2) = "ESDI"
Case 37 :arrIDE(Num*2) = "IDE"
Case 38 :arrIDE(Num*2) = "CMD"
Case 39 :arrIDE(Num*2) = "ST506"
Case 40 :arrIDE(Num*2) = "DSSI"
Case 41 :arrIDE(Num*2) = "QIC2"
Case 42 :arrIDE(Num*2) = "Enhanced ATA/IDE"
Case 43 :arrIDE(Num*2) = "AGP"
Case 44 :arrIDE(Num*2) = "TWIRP (two-way infrared)"
Case 45 :arrIDE(Num*2) = "FIR (fast infrared)"
Case 46 :arrIDE(Num*2) = "SIR (serial infrared)"
Case 47 :arrIDE(Num*2) = "IrBus"
End Select
Next
If Err Then
GetIDEProtocol = "错误编号:" & CStr() & _
",错误原因:" & CStr(ption) & _
",错误来源:" & CStr() & " By GetIDEProtocol Function"
On Error Goto 0


发布评论