谁能帮我一下,两个问题!(100分)

  • 主题发起人 h6003113
  • 开始时间
H

h6003113

Unregistered / Unconfirmed
GUEST, unregistred user!
CMAPI CONFIGRET WINAPI CM_Locate_DevNode(OUT PDEVINST pdnDevInst,IN DEVINSTID pDeviceID, OPTIONAL IN ULONG ulFlags );
谁能帮我把这句话翻译成delphi程序,(我希望使用这句话得到当前插入的USB的SP_DEVINFO_DATA结构体,不知道行得通不?)我根据以下语句翻译总是错误说无法定位这个函数:
function CM_Get_DevNode_Status(pulStatus: PULong; pulProblemNumber: PULong; dnDevInst: DWord; ulFlags: ULong): DWord; stdcall;external CfgMgr32ModuleName name 'CM_Get_DevNode_Status';
另外谁知道如何比较两个整型数组,第二个数组包含了第一个数组里的全部元素,但是多了一个元素,现在希望能够找到这个多余的元素,只要实现上面的功能,不使用数组也行!
 
笨方法:
var
exists:boolean;
begin
for i:=low(数组2) to high(数组2) do
for j:=low(数组1) to high(数组1) do
begin
if 数组2=数组1[j] then exists:=true;
end;
if not exists then
begin
//这个就是
showmessage(format('%d',[数组2]));
break;
end;
end;
 
谢谢了
这种方法我以前就用过了,现在我想换一种方式,不过还是谢谢你了!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
897
DelphiTeacher的专栏
D
I
回复
0
查看
510
import
I
顶部