The instruction at "0x71c42b8c" referenced memory at "0x00000000". The memory could not be "written". #### #!perl use Win32::API; getUsers(); ################ sub getUsers{ #usage: #info: my ($server,$level,$filter,$buffptr); my $maxlen = 0xffffffff; if(!$NetUserEnum){$NetUserEnum = new Win32::API("netapi32", "NetUserEnum", ['P','N','N','N','N','N','N','N'], 'P') || return 0;} my $rtn=$NetUserEnum->Call( $server, #severname 0, #level 0-20 $filter, #filter $buffptr, #bufptr $maxlen, #prefmaxlen \%entread, #entriesread \%totalentries, #totalentries \%resumehwnd, #resumehandle ); }