|
Public Member Functions |
|
BOOL | GetPCIConfig (PCI_COMMON_CONFIG *pPCI_COMMON_CONFIG, DWORD Bus, DWORD Slot) |
|
BOOL | SetPCIConfig (PCI_COMMON_CONFIG *pPCI_COMMON_CONFIG, DWORD Bus, DWORD Slot) |
|
DWORD | GetSubSystemId () |
|
WORD | GetDeviceId () |
|
WORD | GetVendorId () |
| BOOL | OpenPCICard (WORD dwVendorID, WORD dwDeviceID, int dwDeviceIndex) |
|
void | WriteByte (DWORD Offset, BYTE Data) |
| | Write a BYTE to shared memory.
|
|
void | WriteWord (DWORD Offset, WORD Data) |
| | Write a WORD to shared memory.
|
|
void | WriteDword (DWORD Offset, DWORD Data) |
| | Write a DWORD to shared memory.
|
|
BYTE | ReadByte (DWORD Offset) |
| | Read a BYTE from shared memory.
|
|
WORD | ReadWord (DWORD Offset) |
| | Read a WORD from shared memory.
|
|
DWORD | ReadDword (DWORD Offset) |
| | Read a DWORD from shared memory.
|
|
void | MaskDataByte (DWORD Offset, BYTE Data, BYTE Mask) |
|
void | MaskDataWord (DWORD Offset, WORD Data, WORD Mask) |
|
void | MaskDataDword (DWORD Offset, DWORD Data, DWORD Mask) |
|
void | AndOrDataByte (DWORD Offset, DWORD Data, BYTE Mask) |
|
void | AndOrDataWord (DWORD Offset, DWORD Data, WORD Mask) |
|
void | AndOrDataDword (DWORD Offset, DWORD Data, DWORD Mask) |
|
void | AndDataByte (DWORD Offset, BYTE Data) |
|
void | AndDataWord (DWORD Offset, WORD Data) |
|
void | AndDataDword (DWORD Offset, DWORD Data) |
|
void | OrDataByte (DWORD Offset, BYTE Data) |
|
void | OrDataWord (DWORD Offset, WORD Data) |
|
void | OrDataDword (DWORD Offset, DWORD Data) |
Protected Member Functions |
|
| CPCICard (CHardwareDriver *pDriver) |
|
void | ClosePCICard () |
| | Close the card and unmap memory.
|
|
virtual void | ManageMyState ()=0 |
| virtual BOOL | SupportsACPI ()=0 |
|
virtual void | ResetChip ()=0 |
|
void | ManageDword (DWORD Offset) |
| void | ManageWord (DWORD Offset) |
| void | ManageByte (DWORD Offset) |
Protected Attributes |
|
DWORD | m_SubSystemId |
|
WORD | m_DeviceId |
|
WORD | m_VendorId |
|
DWORD | m_BusNumber |
|
DWORD | m_SlotNumber |
|
BOOL | m_bOpen |
|
BOOL | m_SupportsACPI |