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));

results matching ""

    No results matching ""