DMDLL_PCIRawLevelReadPort
대상주소값을 사용해서 해당하는 입출력포트의 값을 읽습니다. 대상주소값은 반드시 입출력포트주소여야 합니다.
Description
int DMDLL_PCIRawLevelReadPort(
IN DMHANDLE OpenedHandle,
IN PVOID pPortAddress,
OUT PVOID pData,
IN int RequestSize
)
Parameters
OpenedHandle
작업중이던 디바이스 핸들, DMDLL_OpenDeviceForInterfaceDeviceStack()함수를 통해서 얻은 권한핸들이어야 합니다
pPortAddress
읽고자 하는 입출력포트의 주소를 제공합니다
pData
읽은 내용을 담을 버퍼를 제공합니다
RequestSize
읽고자 하는 크기바이트값을 명시합니다(반드시 1, 2, 4만 사용이 가능합니다)
Return Values
return int
작업이 성공할 경우 DMSTAT_SUCCESS 리턴
Changelog
Examples
PVOID PortAddress = 0x61; // 입출력포트주소
unsigned long Data;
// 0x61 포트의 데이타를 4바이트 읽음
dmStatus = DMDLL_PCIRawLevelReadPort(DMHandle, PortAddress , &Data, sizeof(unsigned long));