调用WIN32 API
我要调用一些WIN32API,比如
HANDLE FindFirstChangeNotification(
LPCTSTR lpPathName,
BOOL bWatchSubtree,
DWORD dwNotifyFilter
);
那么请问,vb.net中的数据类型和C中的数据类型怎么对应呢?
有没有这样的帮助文件
此外,WIN32API中有很多常数,我如果直接使用就会出现“变量未定义”的错误,我该怎么使用呢?是加引号吗?
比如上面的函数,第三个参数,就有一堆可选常量:
FILE_NOTIFY_CHANGE_FILE_NAME
FILE_NOTIFY_CHANGE_DIR_NAME
等等……
那么,她原始定义类型是DWORD,我如果不能直接引用这些常量,上哪找它的数值量呢?
她的返回值是handle,我又该怎么接收呢?
请教GGJJ,有没有关于vb.net调用WIN32API的详细的文章呢?
谢谢!!!
问题点数:50、回复次数:4Top
1 楼zihu928(笨狐狸)回复于 2004-09-03 19:29:19 得分 0
请GGJJ指点一下!!!
自己顶了……Top
2 楼aycn(木乃伊)回复于 2004-09-03 19:36:10 得分 10
用 API Viewer for .Net
http://www.c-sharpcorner.com/Tools/APIViewerPKS.aspTop
3 楼ekinwt(沧海依粟)回复于 2004-09-04 13:47:01 得分 10
先声明,再引用...Top
4 楼Ninputer(装配脑袋)回复于 2004-09-04 14:40:25 得分 30
去这里看看:http://pinvoke.net/
所有常数都定义在Windows.h和它include的头文件中。建议打开来看看,你会很满意的。Top




