请教:我是一个VB初学者,也是api新手.请问:windows api函数在VB里面如何使用?我看过一个用vb的globalmemorystatusAPI函数的方法,它可以用VB的API VIEW实用程序进行声明,它的声明类型也可以用API VIEW实用程序找到(也就是声明成memorystatus类型.但我想问的是:如果使用其它函数的话,那么其它函数的类型怎么声明?比如说globalmemorystatus 函数可以声明成memorystatus类型,但其它的函数声明的话,如何定义呢?在VB的API VIEW程序里面怎么找或者说怎么键入呢?
是不是使用那个API函数就用那个函数的部分词组合定义呢?
请帮小弟一下,多谢!
是不是使用那个API函数就用那个函数的部分词组合定义呢?
请帮小弟一下,多谢!
解决方案 »
- 关于access insert into 问题
- VB 报表打印出错了!!DataReport1.PrintReport
- 用hook禁止或提示用户不能修改(删除、移动、重命名)指定的某文件夹
- 我要在程序中使用WORD对象,但不知道各种属性和方法怎么用,各位知道哪里有关于Word对象的参考手册吗?
- 请问怎么用ConnectionString打开已经设置密码的Access数据库?
- 新来的,放点分。
- VB中的类
- 这个控件怎么做?/加急/在线
- 如何在VB中用DataReport打印时自定义纸张的大小?
- 在vb中如何调用vc定义的函数,请提供例子!下面是用vc书写的原代码,如有什么问题,请email联系
- 怎样排除每行重复的字符
- 这几个api函数在vb里面怎么写
Declare Function CreateFileMapping Lib "kernel32" Alias "CreateFileMappingA" (ByVal hFile As Long, lpFileMappigAttributes As SECURITY_ATTRIBUTES, ByVal flProtect As Long, ByVal dwMaximumSizeHigh As Long, ByVal dwMaximumSizeLow As Long, ByVal lpName As String) As Long
说明
创建一个新的文件映射对象
返回值
Long,新建文件映射对象的句柄;零意味着出错。会设置GetLastError。即使函数成功,但倘若返回的句柄属于一个现成的文件映射对象,那么GetLastError也会设置成ERROR_ALREADY_EXISTS。在这种情况下,文件映射的长度就是现有对象的长度,而不是这个函数指定的尺寸
参数表
参数 类型及说明
hFile Long,指定欲在其中创建映射的一个文件句柄。&HFFFFFFFF&表示在内存中创建一个文件映射
lpFileMappigAttributes SECURITY_ATTRIBUTES,指定一个安全对象,在创建文件映射时使用。如果为NULL(用ByVal As Long传递零),表示使用默认安全对象
flProtect Long,下述常数之一:
PAGE_READONLY 以只读方式打开映射
PAGE_READWRITE 以可读、可写方式打开映射
PAGE_WRITECOPY 为写操作留下备份
可组合使用下述一个或多个常数
SEC_COMMIT 为文件映射一个小节中的所有页分配内存
SEC_IMAGE 文件是个可执行文件
SEC_RESERVE 为没有分配实际内存的一个小节保留虚拟内存空间
dwMaximumSizeHigh Long,文件映射的最大长度(高32位)
dwMaximumSizeLow Long,文件映射的最小长度(低32位)。如这个参数和dwMaximumSizeHigh都是零,就用磁盘文件的实际长度
lpName String,指定文件映射对象的名字。如存在这个名字的一个映射,函数就会打开它。用vbNullString创建一个无名的文件映射 这是个文件映射的API函数,请问如果使用这个API,应该怎么用?比如说声明它的类型时,应该怎么写?在API VIEWER里面的类型框里面应该怎么写?是应该取它的createfilemapping的那个单词?是create,还是file,还是mapping? 别外,我不知道你说的是不是它的参数呢?我有点摸不着头脑.请指点一下.谢谢.
我建议你先了解一下windows api,再去考虑什么用它们