DMDLL_PCIRawLevelWritePort

대상주소값을 사용해서 해당하는 입출력포트로 값을 기록합니다. 대상주소값은 반드시 입출력포트주소여야 합니다.


Description

int DMDLL_PCIRawLevelWritePort( 
    IN DMHANDLE   OpenedHandle,
    IN PVOID      pPortAddress,
    IN 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 char Data = 0x03; // PC Speaker 게이트를 연다

// 0x61 포트로 0x03을 기록한다
dmStatus = DMDLL_PCIRawLevelWritePort(DMHandle, PortAddress , &Data, sizeof(unsigned char));

results matching ""

    No results matching ""