2011-07-19 65 views
1

如何在C++ visual express中訪問LPT端口?我讀過關於包括io.dll但我不知道如何。有人能告訴我一個簡單的代碼嗎?在C++中訪問LPT

+1

使用inpout32.dll可繞過I/O限制。採取第一次谷歌命中。 –

回答

2

您可以使用CreateFile()打開I/O設備,如打印機端口。

hLPT = CreateFile(
    "LPT1", 
    GENERIC_WRITE, 
    0, 
    0, 
    CREATE_ALWAYS, 
    FILE_FLAG_NO_BUFFERING, 
    0); 

WriteFile(
    hLPT, 
    pointerToBuffer, 
    sizeOfBuffer, 
    &numberOfBytesWritten, 
    NULL); 

FlushFileBuffers(hLPT);