pciconfig.h
来自「单片机源程序超级精华包,好多资料」· C头文件 代码 · 共 53 行
H
53 行
// 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 + =
减小字号Ctrl + -
显示快捷键?