CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  Windows SDK/API

急求助:引用数据类型

楼主mmtxm(小秀秀)2003-09-02 08:51:03 在 Delphi / Windows SDK/API 提问

在Delphi中怎样引用windows的数据类型,如SHARE_INFO_2,SHARE_INFO_502 问题点数:0、回复次数:7Top

1 楼lxpbuaa(桂枝香在故国晚秋)回复于 2003-09-02 11:39:20 得分 0

搜索一下没找到,可能Delphi没有重新声明,那么自己用记录来声明吧,原型如下:  
  typedef   struct   _SHARE_INFO_2   {  
          LPTSTR         shi2_netname;  
          DWORD           shi2_type;  
          LPTSTR         shi2_remark;  
          DWORD           shi2_permissions;  
          DWORD           shi2_max_uses;  
          DWORD           shi2_current_uses;  
          LPTSTR         shi2_path;  
          LPTSTR         shi2_passwd;  
  }  
   
  ————————————————————————————————————  
  宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。  
  ————————————————————————————————————Top

2 楼ouyang75928(Thinking in Pascal)回复于 2003-09-02 11:47:15 得分 0

typedef   struct   _SHARE_INFO_2   {     LPWSTR   shi2_netname;     DWORD   shi2_type;     LPWSTR   shi2_remark;     DWORD   shi2_permissions;     DWORD   shi2_max_uses;     DWORD   shi2_current_uses;     LPWSTR   shi2_path;     LPWSTR   shi2_passwd;  
  }    
  在单元中重新定义一个,  
   
  TShare_Info_2   =   record  
      shi2_netname:   WideString;        
      shi2_type:   DWORD;      
      shi2_remark:   WideString;      
      shi2_permissions:   DWORD;      
      shi2_max_uses:   DWORD;      
      shi2_current_uses:   DWORD;      
      shi2_path:   WideString;      
      shi2_passwd:   WideString;      
  end;Top

3 楼mmtxm(小秀秀)回复于 2003-09-02 11:58:52 得分 0

shi2_permissions   的值列表在哪可以找到??Top

4 楼ouyang75928(Thinking in Pascal)回复于 2003-09-02 12:06:41 得分 0

//SHARE_INFO_502  
  //typedef   struct   _SHARE_INFO_502    
  {      
  LPWSTR   shi502_netname;      
  DWORD   shi502_type;      
  LPWSTR   shi502_remark;      
  DWORD   shi502_permissions;      
  DWORD   shi502_max_uses;      
  DWORD   shi502_current_uses;      
  LPWSTR   shi502_path;      
  LPWSTR   shi502_passwd;      
  DWORD   shi502_reserved;      
  PSECURITY_DESCRIPTOR   shi502_security_descriptor;  
  }    
  在单元中定义一个,  
  TSHARE_INFO_502   =   record  
  shi502_netname:   WideString;      
  shi502_type:   DWORD;      
  WideString   shi502_remark:   WideString;      
  shi502_permissions:   DWORD;      
  shi502_max_uses:   DWORD;      
  shi502_current_uses:   DWORD;      
  shi502_path:   WideString;      
  shi502_passwd:   WideString;      
  shi502_reserved:   DWORD;      
  shi502_security_descriptor:   pSecurityDescriptor; //pSecurityDescriptor在windows.pas中有定义  
  end;Top

5 楼mmtxm(小秀秀)回复于 2003-09-02 12:11:39 得分 0

ACCESS_READ ACCESS_WRITE ACCESS_CREATE ACCESS_EXEC ACCESS_DELETE  
  ACCESS_ATRIB  
  ACCESS_PERM ACCESS_ALL 的值列表在哪可以找到??  
  Top

6 楼ouyang75928(Thinking in Pascal)回复于 2003-09-02 13:05:18 得分 0

const  
  ACCESS_READ   =   1;  
  ACCESS_WRITE   =   2;  
  ACCESS_CREATE   =   4;  
  ACCESS_EXEC   =   8;  
  ACCESS_DELETE   =   16;  
  ACCESS_ALL   =   127;  
  自己定义就行了。Top

7 楼ouyang75928(Thinking in Pascal)回复于 2003-09-02 13:07:05 得分 0

刚才漏了两个  
  const  
  ACCESS_READ   =   1;  
  ACCESS_WRITE   =   2;  
  ACCESS_CREATE   =   4;  
  ACCESS_EXEC   =   8;  
  ACCESS_DELETE   =   16;  
  ACCESS_ATRIB   =   32;  
  ACCESS_PERM   =   64;  
  ACCESS_ALL   =   127;Top

相关问题

  • 引用类型数据如何复制?
  • 求救,关于dataset类型数据引用的问题。
  • 引用数据
  • 数据类型转换,急!
  • 定义List<T> 数据类型时,需要引用那个命名空间
  • 怎么样把基本数据类型转换为引用类型啊?唉,菜鸟
  • !!急需请教:数据类型转换
  • 急救呀!!!!! 数据类型不匹配????
  • 急,数据类型转化问题!!!
  • 急!!!!数据类型转化问题!!!!!!!!!!!!!!

关键词

  • access
  • shi2
  • shi502
  • lpwstr
  • netname
  • widestring
  • dword
  • permissions
  • lptstr
  • remark

得分解答快速导航

  • 帖主:mmtxm

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo