例如,我想在delphi里使用WNetAddConnection2()这个API,但这个API需要一个NETRESOURCE 的结构体指针。可我在程序里写
NetResource : NETRESOURCE;
编译器肯定是不认识NETRESOURCE的。

解决方案 »

  1.   

    那你写一个结构体呀
    type
    netresource=record
      i:integer;
    ----
    end;
      

  2.   

    SDK中书写的参数很多情况下是指针,一般以LP开头。在Delphi中,一般都已经定义了这些参数的类型,且常常将LP的L去掉了(因为Delphi中默认以P开头表示指针类型,其响应的非指针类型用T开头)。例如WNetAddConnection2的第一个参数 LPNETRESOURCE,在Delphi的Windows单元定义为:PNetResource,对应非指针类型为TNetResource。————————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    ————————————————————————————————————