estou dando load no driver virtual meu problema é como colocar umas função
dentro desse driver ex:
//para dar load no driver
var
Res: boolean;
r: dword;
begin
drPath := ExtractFilePath(paramstr(0)) + 'Driver.sys';
InstallDriver(drName, PChar(drPath));
LoadDriver(drName);
Res := OpenDriver();
if Res then
begin
end else
begin
end;
end;
//função que quero dentro do driver
function processExists(exeFileName: string): Boolean;
var
ContinueLoop: BOOL;
FSnapshotHandle: THandle;
FProcessEntry32: TProcessEntry32;
begin
FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
FProcessEntry32.dwSize := SizeOf(FProcessEntry32);
ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32);
Result := False;
while Integer(ContinueLoop) <> 0 do
begin
if ((UpperCase(ExtractFileName(FProcessEntry32.szExeFile)) =
UpperCase(ExeFileName)) or (UpperCase(FProcessEntry32.szExeFile) =
UpperCase(ExeFileName))) then
begin
Result := True;
end;
ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32);
end;
CloseHandle(FSnapshotHandle);
end;
Pergunta
Francis carlos
ola !!
tenho um driver.sys
estou dando load no driver virtual meu problema é como colocar umas função
dentro desse driver ex:
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.