DMDLL_PCIWriteRegisterWithBaseAddress
PCI Common Config 정보에서 알려주는 BaseAddress[0] - BaseAddress[5] 까지의 리소스정보를 사용해서 데이타를 기록합니다
Description
int DMDLL_PCIWriteRegisterWithBaseAddress(
IN DMHANDLE OpenedHandle,
IN int BaseAddressIndex,
IN 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 리턴