解析SMBIOS信息詳解_第1頁(yè)
解析SMBIOS信息詳解_第2頁(yè)
解析SMBIOS信息詳解_第3頁(yè)
解析SMBIOS信息詳解_第4頁(yè)
解析SMBIOS信息詳解_第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、解析SMBIOS信息詳解1.SMBIOS簡(jiǎn)介 SMBIOS是System Management BIOS的概念,SMBIOS是主板或系統(tǒng)制造者以標(biāo)準(zhǔn)格式顯示產(chǎn)品管理信息所需遵循的統(tǒng)一規(guī)范, 顯示有關(guān)系統(tǒng)管理BIOS主板的信息。SMBIOS使您能夠找出有關(guān)的計(jì)算機(jī)制造商的詳細(xì)信息、 模型類型、 序列號(hào)和 BIOS版本、 處理器數(shù)量、 物理內(nèi)存,等等。對(duì)一些特殊制定需求,如只能針對(duì)某一廠商機(jī)器使用,往往需要通過(guò)獲取SMBIOS內(nèi)容解析得到該信息,添加到代碼中,實(shí)現(xiàn)該自定義定制需求。本章主要介紹windows API獲取SMBIOS信息的方法2.SMBIOS結(jié)構(gòu)信息 從SMBIOS 2.3版本開始,

2、兼容SMBIOS的實(shí)現(xiàn)必須包含以下10個(gè)數(shù)據(jù)表結(jié)構(gòu):BIOS信息(Type 0)、系統(tǒng)信息(Type 1)、系統(tǒng)外圍或底架(Type 3)、處理器信息(Type 4)、高速緩存信息(Type 7)、系統(tǒng)插槽(Type 9)、物理存儲(chǔ)陣列(Type 16)、存儲(chǔ)設(shè)備(Type 17)、存儲(chǔ)陣列映射地址(Type 19)、系統(tǒng)引導(dǎo)信息(Type 32)。其他的結(jié)構(gòu)表則可根據(jù)實(shí)際來(lái)決定是否需要實(shí)現(xiàn)。最新的SMBIOS 版中定義的所有結(jié)構(gòu)表包括Type 0-Type 42,其中Type 5、Type 6和Type 10已經(jīng)廢棄。另外還有Type 126和Type 127兩個(gè)特殊結(jié)構(gòu)表。BIOS信息(T

3、ype 0)、系統(tǒng)信息(Type 1)、基板(或模塊)信息(Type 2)、系統(tǒng)外圍或底架(Type 3)、處理器信息(Type 4)、存儲(chǔ)控制器信息(Type 5,已廢棄)、存儲(chǔ)模塊信息(Type 6,已廢棄)、調(diào)整緩存信息(Type 7)、端口連接器信息(Type 8)、系統(tǒng)插槽(Type 9)。板載設(shè)備信息(Type 10)、OEM字符串(Type 11)、系統(tǒng)配置選項(xiàng)(Type 12)、BIOS語(yǔ)言信息(Type 13)、組相聯(lián)(Type 14)、系統(tǒng)事件日志(Type 15)、物理存儲(chǔ)陣列(Type 16)、存儲(chǔ)設(shè)備(Type 17)、32-bit內(nèi)存錯(cuò)誤信息(Type 18)、存儲(chǔ)

4、陣列映射地址(Type 19)。存儲(chǔ)設(shè)備映射地址(Type 20)、內(nèi)建指針設(shè)備(Type 21)、便攜式電池(Type 22)、系統(tǒng)重置(Type 23)、硬件安全(Type 24)、系統(tǒng)電源控制(Type 25)、電壓探針(Type 26)、冷卻設(shè)備(Type 27)、溫度傳感器(Type 28)、電流探頭(Type 29)。越界遠(yuǎn)程訪問(wèn)(Type 30)、引導(dǎo)完整性服務(wù)(BIS)入口點(diǎn)(Type 31)、系統(tǒng)引導(dǎo)信息(Type 32)、64-bit內(nèi)存錯(cuò)誤信息(Type 33)、管理設(shè)備(Type 34)、管理設(shè)備組件(Type 35)、管理設(shè)備門檻數(shù)據(jù)(Type 36)、存儲(chǔ)信道(Ty

5、pe 37)、IPMI設(shè)備信息(Type 38)、系統(tǒng)供電電源(Type 39)。附加信息(Type 40)、板載設(shè)備擴(kuò)展信息(Type 41)、管理控制器主機(jī)接口(Type 42)。不活動(dòng)指示(Type 126)、表格結(jié)束指示(Type 127)。SMBIOS的大部分結(jié)構(gòu)表數(shù)據(jù)在CIM模型中都有對(duì)應(yīng)的實(shí)現(xiàn),比如底架信息對(duì)應(yīng)CIM_Chassis,處理器信息對(duì)應(yīng)CIM_Processor,內(nèi)存信息對(duì)應(yīng)CIM_Memory等。下面介紹主要的結(jié)構(gòu)表。1、BIOS信息(Type 0):位置名稱長(zhǎng)度描述00hTYPE號(hào)1BYTE結(jié)構(gòu)的TYPE號(hào),此處是001h長(zhǎng)度1BYTETYPE 0格式區(qū)域的長(zhǎng)度,

6、一般為14h,也有13h02h句柄2BYTE指向本結(jié)構(gòu)的句柄04hBios廠商信息1BYTE此處是bios賣方的信息,可能是OEM廠商名,一般為01h,代表緊隨格式區(qū)域后的字符串區(qū)域的第一個(gè)字符串05hBIOS版本1BYTEBIOS版本號(hào),一般為02h,代表字符串區(qū)域的第二個(gè)字符串06hBios開始地址段2BYTE用于計(jì)算常駐BIOS鏡像大小的計(jì)算,方法為(10000h-BIOS開始地址段)×1608hBIOS發(fā)布日期1BYTE一般為03h,表示字符區(qū)第三個(gè)字符串09hBIOS ROM size1BYTE計(jì)算方法為(n1)×64K,n為此處讀出數(shù)值0AhBIOS特征8BYT

7、EBios的功能支持特征,如PCI,PCMCIA,FLASH等12hBIOS特征擴(kuò)展不定從2.4版開始包含兩個(gè)擴(kuò)展字節(jié)(12h-13h),以及字節(jié)14h-17h14hBIOS版本主號(hào)1BYTE若系統(tǒng)不支持此域,則值設(shè)為ffh15hBIOS版本從號(hào)1BYTE若系統(tǒng)不支持此域,則值設(shè)為ffh16h內(nèi)置控制器固件的版主號(hào)1BYTE若系統(tǒng)不支持此域,則值設(shè)為ffh17h內(nèi)置控制器固件的版從號(hào)1BYTE若系統(tǒng)不支持此域,則值設(shè)為ffhBIOS特征域表示BIOS對(duì)一些特性的支持情況,Bit 1和Bit 1保留,Bit 2未知,Bit 3表示本BIOS特征域是否被支持。Bit 4-Bit 19分別表示是否支

8、持ISA、MCA、EISA、PCI、PCMCIA、PnP、APM、BIOS刷新、BIOS影像(把 BIOS的只讀內(nèi)容拷貝到快一些的內(nèi)存中)、VL-VESA、ESCD、從CD引導(dǎo)、可選擇的引導(dǎo)、BIOS ROM是否被插裝、從PCMCIA引導(dǎo)、EDD規(guī)范。Bit 20-Bit 25表示對(duì)各種型號(hào)的軟盤支持情況(均為中斷Int 13h),包括NEC 9800 1.2MB軟盤、Toshiba 1.2MB軟盤、5.25”/360KB軟盤、5.25”/1.2MB軟盤、3.5”/720KB軟盤、3.5”/2.88MB軟盤。Bit 26-Bit 29表示是否支持中斷Int 5h(PrintScreen屏幕截取

9、服務(wù))、Int 9h(8042鍵盤服務(wù))、Int 14h(串口服務(wù))、Int 17h(打印機(jī)服務(wù))、Int 10h(CGA/Mono視頻服務(wù))、NEC PC-98。Bit 32:47保留給BIOS廠商使用。Bit 48:63保留給計(jì)算機(jī)系統(tǒng)廠商使用。BIOS特征擴(kuò)展字節(jié)1(偏移12h處)表示對(duì)另外一些設(shè)備的支持情況,Bit 0-Bit 1分別表示是否支持ACPI、USB遺留、AGP、I2O引導(dǎo)、LS-120 SuperDisk引導(dǎo)、ATAPI ZIP驅(qū)動(dòng)器引導(dǎo)、1394引導(dǎo)、智能電池。BIOS特征擴(kuò)展字節(jié)2(偏移13h處)表示對(duì)一些高級(jí)特性的支持情況。Bit 1-Bit3表示是否支持功能鍵初始

10、化網(wǎng)絡(luò)服務(wù)引導(dǎo)、激活目標(biāo)內(nèi)容分發(fā)、UEFI規(guī)范。Bit 4表示SMBIOS表描述的是一臺(tái)虛擬機(jī),Bit 5:7保留。2、系統(tǒng)信息(Type 1):SMBIOS實(shí)現(xiàn)只關(guān)聯(lián)一個(gè)單一的系統(tǒng)實(shí)例,并且包含且只包含一個(gè)系統(tǒng)信息結(jié)構(gòu)。位置名稱長(zhǎng)度描述00hTYPE號(hào)1BYTE結(jié)構(gòu)的TYPE號(hào),此處是101h長(zhǎng)度1BYTE格式區(qū)域總長(zhǎng)度,2.0版為08h,2.1-版為19h,從2.4版開始為1Bh02h句柄2BYTE指向本結(jié)構(gòu)的句柄04h電腦制造商1BYTE一般為01h,表示在字符串區(qū)域中的編號(hào)05h產(chǎn)品名稱1BYTE在字符串區(qū)域中的編號(hào)06h版本號(hào)1BYTE在字符串區(qū)域中的編號(hào)07h序列號(hào)1BYTE在字符

11、串區(qū)域中的編號(hào)09hUUID16BYTE通用唯一標(biāo)識(shí)符18h喚醒類型BYTE用來(lái)標(biāo)識(shí)導(dǎo)致系統(tǒng)開電啟動(dòng)的事件19hSKU號(hào)BYTE在字符串區(qū)域中的編號(hào),SKU號(hào)通常為產(chǎn)品ID或采購(gòu)訂單號(hào)1Ah產(chǎn)品家族1BYTE在字符串區(qū)域中的編號(hào)UUID為128 bit長(zhǎng),是一個(gè)穿越時(shí)間和空間的唯一標(biāo)識(shí)符,不需要集中的注冊(cè)過(guò)程。它的格式在RFC 4122有詳細(xì)的描述,內(nèi)容比較繁鎖,但SMBIOS并不關(guān)注這個(gè),它只關(guān)注字節(jié)序。UUID的字節(jié)順序以及在RFC 4122中對(duì)應(yīng)域的名字如下:time_low:偏移00h處,4BYTEs,為時(shí)間戳的低位域部分。time_mid:04h處,2BYTEs,為時(shí)間戳的中間域部分

12、。time_hi_and_version:06h處,2BYTEs,為時(shí)間戳的高位域,同時(shí)還包含版本號(hào)。clock_seq_hi_and_reserved:08h處,1BYTE,時(shí)鐘序列的高位域部分,同時(shí)還包含保留部分。clock_seq_low:09h處,1BYTE,時(shí)鐘序列的低位域部分。Node:0Ah處,6BYTEs,唯一結(jié)點(diǎn)標(biāo)識(shí)符。雖然RFC 4122建議對(duì)所有域都使用網(wǎng)絡(luò)字節(jié)序(為大端字節(jié)序),但PC工業(yè)界(包括ACPI,UEFI和微軟的規(guī)范)都對(duì)前面的三個(gè)域time_low,time_mid,time_hi_and_version使用小端字節(jié)序。同樣地,電報(bào)格式的編碼也被用來(lái)描述SM

13、BIOS規(guī)范中的UUID。因此,UUID 00112233-4455-6677-8899-AABBCCDDEEFF被表示為33 22 11 00 55 44 77 66 88 99 AA BB CC DD EE FF。如果ID的所有字節(jié)都為FFh,表示當(dāng)前ID在系統(tǒng)中不存在但可以被設(shè)置。如果所有字節(jié)都為00h,表示ID在系統(tǒng)中不存在。對(duì)于喚醒類型域,00h保留,01h為其他,02h未知,03h為APM定時(shí)器,04h調(diào)制解調(diào)器撥響,05h為L(zhǎng)AN遠(yuǎn)程,06h電源開關(guān),07h為PCI PME#,08h為AC電源恢復(fù)?;寤蚰K單元信息(Type 2):制造商、產(chǎn)品名、版本、序列號(hào)、資產(chǎn)標(biāo)簽、特征標(biāo)

14、志、基板在底架上的位置、底架句柄、基板類型、包含的對(duì)象句柄個(gè)數(shù)、包含的個(gè)各對(duì)象句柄。系統(tǒng)外圍或底架(Type 3):制造商、類型、版本、序列號(hào)、資產(chǎn)標(biāo)簽號(hào)、啟動(dòng)狀態(tài)、供電電源狀態(tài)、熱量狀態(tài)、安全狀態(tài)、OEM定義信息、高度、電源線個(gè)數(shù)、包含的單元個(gè)數(shù)、包含的單元記錄長(zhǎng)度、包含的各個(gè)單元、SKU號(hào)。處理器信息(Type 4):插座指示、處理器類型、處理器家族、制造商、ID、版本、電壓伏特?cái)?shù)、外部時(shí)鐘頻率(MHz)、最大速率(MHz)、當(dāng)前速率、狀態(tài)、處理器升級(jí)、L1級(jí)緩存信息結(jié)構(gòu)的句柄、L2級(jí)緩存信息結(jié)構(gòu)的句柄、L3級(jí)緩存信息結(jié)構(gòu)的句柄、序列號(hào)、資產(chǎn)標(biāo)簽、部件號(hào)碼、內(nèi)核個(gè)數(shù)、激活的內(nèi)核個(gè)數(shù)、線程個(gè)

15、數(shù)、處理器特征、處理器家族2。高速緩存信息(Type 7):插座指示、緩存配置、最大緩存容量、已安裝的容量、支持的SRAM類型、當(dāng)前SRAM類型、緩存速率、糾錯(cuò)類型、系統(tǒng)緩存類型、關(guān)聯(lián)性。端口連接器信息(Type 8):例如并口、串口、鍵盤、鼠標(biāo)器端口等都屬于端口連接器。包含的信息有內(nèi)部引用指示符、內(nèi)部連接器類型、外部引用指示符、外部引用類型、端口類型。系統(tǒng)插槽(Type 9):插槽指示符、插槽類型、插槽數(shù)據(jù)總線寬度、當(dāng)前是否在使用、插槽長(zhǎng)度、插槽ID、插槽特征1、插槽牲2、段組編號(hào)、總線編號(hào)、設(shè)備/函數(shù)編號(hào)。OEM字符串(Type 11):由OEM指定的描述字符串。系統(tǒng)配置選項(xiàng)(Type 1

16、2):用來(lái)配置基板跳線和開關(guān)的信息字符串。BIOS語(yǔ)言信息(Type 13):可安裝的語(yǔ)言、標(biāo)志位字節(jié)、保留的15字節(jié)、當(dāng)前語(yǔ)言。這里的語(yǔ)言是指英語(yǔ)、法語(yǔ)、漢語(yǔ)等國(guó)家語(yǔ)言,而不是計(jì)算機(jī)編程語(yǔ)言。組相聯(lián)(Type 14):組名、本項(xiàng)的類型、本結(jié)構(gòu)的句柄。級(jí)相聯(lián)用于指明某些部件的布局或?qū)哟?,例如指明兩個(gè)CPU共享一個(gè)外部緩存系統(tǒng)。系統(tǒng)事件日志(Type 15):事件日志存放在非易失性的存儲(chǔ)單元中,占據(jù)固定長(zhǎng)度的區(qū)域,以 一個(gè)固定長(zhǎng)度(和特定于廠商)的頭部開始,后跟一個(gè)或多個(gè)可變長(zhǎng)度的日志記錄。應(yīng)用程序可以通過(guò)周期性地讀取系統(tǒng)事件日志結(jié)構(gòu)(通過(guò)它的句柄)并在日志改 變標(biāo)記中搜索日志的更新,以實(shí)現(xiàn)事件

17、日志改變通知。這里日志改變標(biāo)記唯一地標(biāo)識(shí)事件日志最后一次更新的時(shí)間。本結(jié)構(gòu)包含的信息有日志區(qū)域長(zhǎng)度、日志頭部起 始偏移、日志數(shù)據(jù)起始偏移、存取方法(如索引I/O,內(nèi)存映射物理地址,通知目的非易失性數(shù)據(jù)函數(shù)等)、日志狀態(tài)、日志改變標(biāo)記、存取方法地址、日志頭部格式、支持的日志類型描述符、每個(gè)日志類型描述符的長(zhǎng)度、日志類型描述符列表。這里存取方法地址可用以下聯(lián)合類型來(lái)表示:每個(gè)日志記錄的格式都包含8字節(jié)的記錄頭部(事件類型、長(zhǎng)度、日期時(shí)間域),后跟不定長(zhǎng)的日志數(shù)據(jù)。物理存儲(chǔ)器陣列(Type 16):位置(系統(tǒng)板卡或附加板卡上)、存儲(chǔ)功能、內(nèi)存糾錯(cuò)、最大容量、存儲(chǔ)錯(cuò)誤信息句柄、存儲(chǔ)設(shè)備數(shù)目、已擴(kuò)展的最

18、大容量。存儲(chǔ)設(shè)備(Type 17): 用于描述物理存儲(chǔ)器陣列中的單個(gè)存儲(chǔ)設(shè)備。在物理存儲(chǔ)器陣列中的句柄、存儲(chǔ)錯(cuò)誤信息句柄、存儲(chǔ)總寬度、數(shù)據(jù)寬度、存儲(chǔ)容量、形體尺寸、設(shè)備集、設(shè)備定位 器、記憶槽定位器、存儲(chǔ)器類型、類型額外細(xì)節(jié)、速率、制造商、序列號(hào)、資產(chǎn)標(biāo)簽、部件號(hào)碼、屬性標(biāo)志、已擴(kuò)展的容量、已配置的存儲(chǔ)時(shí)鐘速率。32-bit錯(cuò)誤信息(Type 18):錯(cuò)誤類型、錯(cuò)誤粒度、錯(cuò)誤操作、特定于制造商的錯(cuò)誤表現(xiàn)、存儲(chǔ)陣列錯(cuò)誤地址、設(shè)備錯(cuò)誤地址、錯(cuò)誤解析。存儲(chǔ)陣列映射地址(Type 19):起始地址、結(jié)束地址、存儲(chǔ)陣列句柄、分區(qū)寬度、已擴(kuò)展的起始地址、已擴(kuò)展的結(jié)束地址。存儲(chǔ)設(shè)備映射地址(Type 20)

19、:起始地址、結(jié)束地址、存儲(chǔ)設(shè)備句柄、存儲(chǔ)陣列映射地址句柄、分區(qū)行位置、交叉位置、交叉的數(shù)據(jù)深度、已擴(kuò)展的起始地址、已擴(kuò)展的結(jié)束地址。內(nèi)置指針設(shè)備(Type 21):指針設(shè)備類型、接口類型、按鈕個(gè)數(shù)。智能電池(Type 22):位置、制造商、制造日期、序列號(hào)、設(shè)備名、設(shè)備化學(xué)屬性、設(shè)計(jì)容量、設(shè)計(jì)電壓伏特?cái)?shù)、SBDS版本號(hào)、電池?cái)?shù)據(jù)的最大錯(cuò)誤百分比、SBDS序列號(hào)、SBDS制造日期、SBDS設(shè)備化學(xué)屬性、設(shè)計(jì)容量倍增因子、特定于OEM的信息。系統(tǒng)引導(dǎo)信息(Type 32):保留域(00h)、引導(dǎo)狀態(tài)描述(10字節(jié))。引導(dǎo)狀態(tài)描述主要有“沒有檢測(cè)到錯(cuò)誤”、“沒有可引導(dǎo)的媒介”、“操作系統(tǒng)載入失敗”、

20、“BIOS硬件檢測(cè)失敗”、“操作系統(tǒng)硬件檢測(cè)失敗”、“用戶請(qǐng)求引導(dǎo)(通過(guò)一個(gè)按鍵)”、“違反系統(tǒng)安全”、“預(yù)先請(qǐng)求映像(通過(guò)PXE引導(dǎo))”、“系統(tǒng)監(jiān)控記時(shí)器激活,導(dǎo)致系統(tǒng)重啟”,特定于廠商引導(dǎo)狀態(tài)描述等。IPMI設(shè)備信息(Type 38):BMC接口類型、IPMI規(guī)范修改版本、I2C從地址、NV存儲(chǔ)設(shè)備地址、基地址、基地址修飾符/中斷信息、中斷號(hào)。不活動(dòng)指示(Type 126):用來(lái)表明某個(gè)SMBIOS結(jié)構(gòu)當(dāng)前不活動(dòng),因此不應(yīng)用被上層的軟件使用。它沒有字符串區(qū)域,只有結(jié)構(gòu)頭部(即三個(gè)頭部域類型、長(zhǎng)度、句柄)。表格結(jié)束指示(Type 127):表示整個(gè)SMBIOS結(jié)構(gòu)表的結(jié)束。它也只有結(jié)構(gòu)頭部,

21、沒有字符串區(qū)域。可以看出,很多設(shè)備都包含一些類似的信息域,比如制造商、產(chǎn)品ID(SKU號(hào))、產(chǎn)品名稱、版本、出廠日期、序列號(hào)、資產(chǎn)標(biāo)簽號(hào)、設(shè)備類型等。應(yīng)用軟件可以使用下面的方法來(lái)解析基于表格的SMBIOS結(jié)構(gòu)。FindStructure函數(shù)用于查找指定類型的第一個(gè)結(jié)構(gòu)(注意同一個(gè)類型的結(jié)構(gòu)可能會(huì)多個(gè)),返回這個(gè)結(jié)構(gòu)的句柄,如果沒找到,則返回0xFFFF。TableAddress和StructureCount的值可以通過(guò)在內(nèi)存中定位EPS表來(lái)獲得,EPS中偏移18h處即為TableAddress的值,偏移1Ch處即為StructureCount的值。3.Windows API獲取SMBIOS流程

22、Windows提供了直接API GetSystemFirmwareTable來(lái)獲取SMBIOS信息。該函數(shù)從firmware table provider中檢索特定的firmware table信息。3.1 調(diào)用GetSystemFirmwareTable獲取信息buffer大小DWORD iSignature = 'R' iSignature = iSignature << 8 | 'S'iSignature = iSignature << 8 | 'M'iSignature = iSignature <<

23、8 | 'B'int iBufferSizeNeeded = GetSystemFirmwareTable( iSignature, 0, 0, 0 );參數(shù)只有FirmwareTableProviderSignature,其余都是NULL即可。iSignature=RSMB,代表是SMBIOS firmware table provider,將是獲取該部分內(nèi)容。其中,F(xiàn)irmwareTableProviderSignature參數(shù)列表:ValueMeaning'ACPI'The ACPI firmware table provider.'FIRM

24、9;The raw firmware table provider.'RSMB'The raw SMBIOS firmware table provider.3.2 再次調(diào)用GetSystemFirmwareTable獲取RawSMBIOSData內(nèi)容char buff1024*2 = 0;GetSystemFirmwareTable( iSignature, 0, buff, iBufferSizeNeeded);這里的buff內(nèi)容就是RawSMBIOSData內(nèi)容3.3 解析RawSMBIOSData內(nèi)容首先我們要先了解該結(jié)構(gòu)體才能去解析內(nèi)容,在windows.h定義如下:struct RawSMBIOSDataBYTE Used20CallingMethod;BYTE SMBIOSMajorVersion;BYTE SMBIOSMinorVersion;BYTE DmiRevision;DWORD Length;BYTE SMBIOSTableData;從結(jié)構(gòu)體中,我們可以獲取SMBIOS的版本信息和長(zhǎng)度以及SMBIOSTableData的信息,RawSMBIOSData *p;p = (RawSMBIOSData *)buff;獲取SMBIOSTableData buffer

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論