baznalptadresa.h

来自「pc paralel port programming」· C头文件 代码 · 共 44 行

H
44
字号
// 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 + =
减小字号Ctrl + -
显示快捷键?