⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 pciconfig.h

📁 单片机超级精华包.适合有一定基础的人,里面程序都较难,还包括一篇毕业设计,温度监控系统的设计.
💻 H
字号:
// PCIConfig.h: interface for the PCIConfig class.
// PCI配置空间读取1.0本代码由桃源村编写 2004.6.12
// 功能:读取查询PCI配置寄存器只适合X86体系下的win98/nt/2000/xp
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_PCICONFIG_H__080FC9E6_ACCA_4769_BBB7_9C3B48F485B3__INCLUDED_)
#define AFX_PCICONFIG_H__080FC9E6_ACCA_4769_BBB7_9C3B48F485B3__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
//#define DWORD unsigned int
//#define UINT unsigned int
#include <windows.h>
#include <stdio.h>
#include "Winio.h"
struct PCIConfigSpace
{
	DWORD VendorID;//00h 0--15
	DWORD DeviceID;//02h 16--31
	DWORD Command;//04h 0--15
	DWORD Status;//06h 16--31
	DWORD RevisionID;//08h 0--7
	DWORD ClassCode;//09h 8--31
	DWORD CacheLineSize;//0Ch 0--7
	DWORD LatencyTimer;//0Dh 8--15
	DWORD HeaderType;//0Eh 16--23
	DWORD BIST;//0Fh 24--31
	DWORD BaseAddressRegister[6];
	DWORD CardbusCISPointer;//28h
	DWORD SubsystemVendorID;//2Ch 0--15
	DWORD SubsystemID;//2Eh 16--32
	DWORD ExpansionROMBaseAddress;//30h
	DWORD CapabllltlesPolnter;//34h
	DWORD Reserved0;//35h 3bytes 8--31
	DWORD Reserved1;//38h 4bytes
	DWORD InterruptLine;//3Ch 0--7
	DWORD InterruptPin;//3Dh 8--15
	DWORD Min_Gnt;//3Eh 16--23
	DWORD Max_Lat;//3Fh 24--31
};
class PCIConfig  
{
public:
	PCIConfigSpace PCIConf;
	UINT GetPCIConfig(DWORD VendorID, DWORD DeviceID);
	PCIConfig();
	virtual ~PCIConfig();

};

#endif // !defined(AFX_PCICONFIG_H__080FC9E6_ACCA_4769_BBB7_9C3B48F485B3__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -