📄 deviceiocontrol.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<style><!--
body,table {font-family:"宋体"; font-size: 9pt; line-height:11pt;}
a {text-decoration:none} a:hover {color:red;text-decoration:underline}
--></style>
<title>DeviceIoControl</title>
</head>
<body link="#FF0000" vlink="#FF0000" alink="#FF0000" bgcolor="#FFC8C8">
<div align="center"><center>
<table border="0" width="100%" height="22" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" height="16"><a name="DeviceIoControl">DeviceIoControl</a></td>
</tr>
</table>
</center></div><div align="center"><center>
<table border="1" width="100%" bordercolorlight="#808080" cellspacing="0"
bordercolordark="#FFFFFF">
<tr>
<td width="100%" colspan="2">VB声明</td>
</tr>
<tr>
<td width="100%" colspan="2">Declare Function DeviceIoControl Lib "kernel32"
Alias "DeviceIoControl" (ByVal hDevice As Long, ByVal dwIoControlCode As Long,
lpInBuffer As Any, ByVal nInBufferSize As Long, lpOutBuffer As Any, ByVal nOutBufferSize
As Long, lpBytesReturned As Long, lpOverlapped As OVERLAPPED) As Long</td>
</tr>
<tr>
<td width="100%" colspan="2">说明</td>
</tr>
<tr>
<td width="100%" colspan="2">对设备执行指定的操作</td>
</tr>
<tr>
<td width="100%" colspan="2">返回值</td>
</tr>
<tr>
<td width="100%" colspan="2">Long,非零表示成功,零表示失败。会设置<a
href="GetLastError.htm" tppabs="http://personal.hb.cninfo.net/~vbapi/GetLastError.htm">GetLastError</a></td>
</tr>
<tr>
<td width="100%" colspan="2">参数表</td>
</tr>
<tr>
<td width="25%">参数</td>
<td width="75%">类型及说明</td>
</tr>
<tr>
<td width="25%">hDevice</td>
<td width="75%">Long,设备句柄</td>
</tr>
<tr>
<td width="25%">dwIoControlCode</td>
<td width="75%">Long,带有 FSCTL_ 前缀的常数。参考<a href="dev_con_tab.htm" tppabs="http://personal.hb.cninfo.net/~vbapi/dev_con_tab.htm">设备控制选项的部分列表</a></td>
</tr>
<tr>
<td width="25%">lpInBuffer</td>
<td width="75%">Any,具体取决于dwIoControlCode参数。参考<a
href="dev_con_tab.htm" tppabs="http://personal.hb.cninfo.net/~vbapi/dev_con_tab.htm">设备控制选项的部分列表</a></td>
</tr>
<tr>
<td width="25%">nInBufferSize</td>
<td width="75%">Long,输入缓冲区的长度</td>
</tr>
<tr>
<td width="25%">lpOutBuffer</td>
<td width="75%">Any,具体取决于dwIoControlCode参数。参考<a
href="dev_con_tab.htm" tppabs="http://personal.hb.cninfo.net/~vbapi/dev_con_tab.htm">设备控制选项的部分列表</a></td>
</tr>
<tr>
<td width="25%">nOutBufferSize</td>
<td width="75%">Long,输出缓冲区的长度</td>
</tr>
<tr>
<td width="25%">lpBytesReturned</td>
<td width="75%">Long,实际装载到输出缓冲区的字节数量</td>
</tr>
<tr>
<td width="25%">lpOverlapped</td>
<td width="75%">OVERLAPPED,这个结构用于重叠操作。针对同步操作,请用ByVal
As Long传递零值</td>
</tr>
<tr>
<td width="100%" colspan="2">注解</td>
</tr>
<tr>
<td width="100%" colspan="2"><p align="left">可用于windows 95 和 windows nt,但并非所有的操作都得到了两种操作系统的同时支持</td>
</tr>
</table>
</center></div><div align="center"><center>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%"><p align="right"><a href="#DeviceIoControl">Top</a></td>
</tr>
</table>
</center></div>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -