DME界面开发所用类与API

1、SetTimer与OnTImer:

OnTimer()函数用于实现定时控制功能,定时控制功能主要由下面三个函数共同实现:

SetTimer, KillTimer()和OnTimer().

粗略的说,Settimer是设置一个计时器并开始执行计时器Ontimer中的代码,Ontimer是计时器所执行的代码。KillTimer用于停止计时器。

或者说Settimer是设置定时器的,Ontimer是响应Settimer消息的。当Settimer设置的时间到了,就会自动调动Ontimer()函数。

例:

SetTimer(1,50,NULL);

1:计时器的名称;

50:时间间隔,单位是毫秒;

NULL:使用OnTime函数。

2、CreateFile

HANDLE CreateFile(

 LPCTSTR lpFileName,    // 指向文件名的指针 

 DWORD dwDesiredAccess,    // 访问模式(写 / 读) 

 DWORD dwShareMode,    // 共享模式 

 LPSECURITY_ATTRIBUTES lpSecurityAttributes, // 指向安全属性的指针 

 DWORD dwCreationDisposition,   // 如何创建 

 DWORD dwFlagsAndAttributes,   // 文件属性 

 HANDLE hTemplateFile    // 用于复制文件句柄 

);

3、DeviceIoControl

DeviceIoControl是直接发送控制代码到指定的设备驱动程序,使相应的移动设备以执行相应的操作的函数。

BOOL WINAPI DeviceIoControl

参数类型及说明

hDevice Long,设备句柄

dwIoControlCode Long,应用程序调用驱动程序的控制命令,就是IOCTL_XXX IOCTLs。

lpInBuffer Any,应用程序传递给驱动程序的数据缓冲区地址。

nInBufferSize Long,应用程序传递给驱动程序的数据缓冲区大小,字节数。

lpOutBuffer Any,驱动程序返回给应用程序的数据缓冲区地址。

nOutBufferSize Long,驱动程序返回给应用程序的数据缓冲区大小,字节数。

lpBytesReturned Long,驱动程序实际返回给应用程序的数据字节数地址。

lpOverlapped OVERLAPPED,这个结构用于重叠操作。针对同步操作,请用ByVal As Long传递零值

4、ltoa

ltoa函数是把长整形数转换为字符串的函数。

char *ltoa(long value,char *string,int radix);

  value ----------------- 要转换的数值

  string ----------------- 转换后指向字符串的指针

  radix ----------------- 进制

你可能感兴趣的:(DME界面开发所用类与API)