Hola.
No conozco C# pero probablemente en este punto se asemeje a C o C++.
De ser así, pienso que el equivalente en Delphi sería algo parecido a este ejemplo:
Código Delphi
[-]
function foo(var Handle: Pointer): Integer;
begin
THandle(Handle) := 1234;
Result := 111;
end;
procedure TForm1.Button1Click(Sender: TObject);
var
r: Integer;
h: THandle;
begin
r := foo(Pointer(h));
ShowMessage(Format('%d %d',[h, r]));
end;
Saludos