我知道xxx.dll里面c定义的数据类型和函数声明,请问怎样使用delphi来调用这个dll下面是C定义的struct
typedef struct{
TCHAR szAdapterName[33];
TCHAR szAdapterMACAddress[33];
TChAR szDriverVersion[33];
TCHAR szFirmwareVersion[33];
AdapterType CardType;
SebAdapterhandle AdapterHandle;(SebAdapterhandle类型应该64位的整型,不知道对不对 )
}SEBRING_WLAN_ADAPTERINFO,*LPSEBRING_WLAN_ADAPTERINFO
///////////////////
typedef enum _AdatperType
{
e_Sparks = 1,
e_Calexico = 2,
e_Trilogy25 = 3,
eCalexico2 = 4}AdapterType
/////////////////////////////
以下是 c定义的 API函数,函数的参数都是输出参数(不知道c里面的指针在delphi里面怎么用)
SebGetAdapterList
(
SEBRING_WLAN_ADAPTERINFO **ppAdapterList,
LONG *lpNumberOfAdapter
)请问在delphi里面这样来调用阿
静态调用
typedef struct{
TCHAR szAdapterName[33];
TCHAR szAdapterMACAddress[33];
TChAR szDriverVersion[33];
TCHAR szFirmwareVersion[33];
AdapterType CardType;
SebAdapterhandle AdapterHandle;(SebAdapterhandle类型应该64位的整型,不知道对不对 )
}SEBRING_WLAN_ADAPTERINFO,*LPSEBRING_WLAN_ADAPTERINFO
///////////////////
typedef enum _AdatperType
{
e_Sparks = 1,
e_Calexico = 2,
e_Trilogy25 = 3,
eCalexico2 = 4}AdapterType
/////////////////////////////
以下是 c定义的 API函数,函数的参数都是输出参数(不知道c里面的指针在delphi里面怎么用)
SebGetAdapterList
(
SEBRING_WLAN_ADAPTERINFO **ppAdapterList,
LONG *lpNumberOfAdapter
)请问在delphi里面这样来调用阿
静态调用
解决方案 »
- 召唤斑竹 bdmh
- ACCESS 高分急救,谁动了我的数据???
- 怎么获得当前窗体中webbrowser滚动条的位置(x,y)
- 请教!!!如何用TServerSocket,TClientSocket来发送与接收Tstream类型数据
- 用sql语句修改表中的某列值!
- 大虾:问一个项目中窗体的创建问题。用那一种方法最好?
- 大批量数据是很慢
- @@@@@@@@@@@@@@@@@@一个简单的问题,当场给分◎◎◎◎◎◎◎◎◎◎◎
- 怎么才能让我点一下桌面或其它程序就可以让菜单消失??
- 如何用fastreport把DBData里的数据实现打印预览
- 请不要发表可能给我们带来伤害的言论,谢谢配合
- 写个ActiveX不知道在网页里怎让传参数
SEBRING_WLAN_ADAPTERINFO=record
szAdapterName: array[0..32] of char;
szAdapterMACAddress: array[0..32] of char;
szDriverVersion: array[0..32] of char;
szFirmwareVersion: array[0..32] of char;
CardType: AdapterType;
AdapterHandle: SebAdapterhandle;
end;..... PSEBRING_WLAN_ADAPTERINFO = ^SEBRING_WLAN_ADAPTERINFO;
procedure SebGetAdapterList(var ppAdapterList:PSEBRING_WLAN_ADAPTERINFO;
var lpNumberOfAdapter: Long);stdcall;external 'xxx.dll';因为不知道你函数的返回类型,所以当void来处理了