DMDLL_PCIReadRegisterWithBaseAddress
PCI Common Config 정보에서 알려주는 BaseAddress[0] - BaseAddress[5] 까지의 리소스정보를 사용해서 데이타를 읽어옵니다
Description
int DMDLL_PCIReadRegisterWithBaseAddress(
IN DMHANDLE OpenedHandle,
IN int BaseAddressIndex,
OUT unsigned char * pDataBuffer,
IN ULONG Offset,
IN int RequestSize
)
Parameters
OpenedHandle
작업중이던 디바이스 핸들, DMDLL_OpenDeviceForInterfaceDeviceStack()함수를 통해서 얻은 권한핸들이어야 합니다
BaseAddressIndex
BaseAddress[0-5]중에 어떤것을 사용할지를 결정합니다. 이것은 Memory혹은 PortIo 모두가 될 수 있습니다.(0..5)
pDataBuffer
읽은 내용을 담을 버퍼를 제공합니다
Offset
BaseAddress[0-5] 기준주소로 부터 어느정도 떨어진곳을 접근할곳인가를 알려줍니다. 바이트단위입니다
RequestSize
읽고자 하는 크기바이트값을 명시합니다
Return Values
return int
작업이 성공할 경우 DMSTAT_SUCCESS 리턴