Funktionen CreateNetResourceList starter med at blive deklareret:
function CreateNetResourceList(ResourceType: DWord;
NetResource: PNetResource;
out Entries: DWord;
out List: PNetResourceArray): Boolean;
Den tager 4 parametre. ResourceType er en DWord = 32 bit unsigned. NetResource er en PNetResource = en pointer til en TNetResource. Disse to paramtre er konstante (dvs. at funktionen kun kan læse fra dem, men ikke skrive til dem). Derefter kommer to out parametre (funktionen kan skrive til dem men ikke læse fra dem). Den ene hedder Entries og er en DWord. Den anden hedder List og er en PNetResourceArray som blev deklareret før. Funktionen returnerer en Boolean (true eller false).
Så deklareres variablerne:
var
EnumHandle: THandle;
BufSize: DWord;
Res: DWord;
EnumHandle er en THandle (en WinAPI handle = DWord)
BufSize og Res er begge DWord.
Her starter fuktionen
begin
Result := False;
List := Nil;
Entries := 0;
Funktionens resultat indikerer om alting gik godt. Resultatet initialiseres til false så funktionen returnerer dette hvis noget går galt. List bliver initialiseret til ikke at pege på noget, og Entries bliver sat til 0.
[Redigeret d. 13/07-05 11:29:52 af Kasper Fabæch Brandt]