⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 baznalptadresa.h

📁 pc paralel port programming
💻 H
字号:
// BaznaLPTAdresa.h: interface for the CBaznaLPTAdresa class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_BAZNALPTADRESA_H__A9E113BA_0DC4_4EC5_AC28_074058D840AE__INCLUDED_)
#define AFX_BAZNALPTADRESA_H__A9E113BA_0DC4_4EC5_AC28_074058D840AE__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CBaznaLPTAdresa  
{
public:
    // Vraca baznu adresu LPT porta.
    // Ulaz: 
    //  - broj porta ( 1, 2, ili 3 za LPT1, LPT2 ili LPT3 respektivno )
    // Izlaz:
    //  - bazna adresa ( npr. 0x379 tj. 888 za LPT1 );
    //    ako ne uspe vraca -1
    static int GetAddressLptPort(int myPort);

private:
    // Ova klasa ne treba da sluzi za kreiranje objekata 
    // pa zato privatni konstruktor.
	CBaznaLPTAdresa();
	virtual ~CBaznaLPTAdresa();

    static bool IsWindowsNT( void );

    static int GetAddressLptPortInTheRegistry(int myPort);

    static int GetAddressLptPortInTheMemory(int myPort);

    // Izlaz :
    //  - vraca odgovarajuci Registry key preko parametra parKey
    //  - ako uspe vraca 0, u suprotnom -1
    static int GetParallelControllerKey(char *parKey);

    typedef BOOL (CALLBACK * PROCTYPE_Toolhelp32ReadProcessMemory)( DWORD, LPCVOID, LPVOID, DWORD ,LPDWORD);
};

#endif // !defined(AFX_BAZNALPTADRESA_H__A9E113BA_0DC4_4EC5_AC28_074058D840AE__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -