API调用的问题!
type
TRegisterservice=function(dwProcessId:DWORD;dwType:DWORD):DWORD;
var
THandle dllinstance;
registerservice:TRegisterservice;
dllinstance:=LoadLibrary('c:\winnt\system32\KERNEL32.DLL');
if @dllinstance<>nil then
begin
(dllinstance,'RegisterServiceProcess');
@registerservice:=GetProcAddress (dllinstance,'RegisterServiceProcess');
if @registerservice=nil then
begin
showmessage('err');
exit;
end;
registerservice(GetCurrentProcessId(),1);
end;
为什么总是执行了showmessage('err');这一句