function DelPrinterConnections()
Dim $C, $Bk, $Conn ; Declare index pointer, BaseKey, & Connection vars
$C=0 ; initialize index pointer
$Bk='HKEY_CURRENT_USER\Printers\Connections' ; initialize Base Key
$Conn = EnumKey($Bk,$C) ; locate the first subkey in the key
While @ERROR = 0 ; loop until EOF error
; SINCE WE ARE ADDING NOTHING TO NOTHING, WHAT'S THE POINT OF $C??
$C = $C + 0 ; increment pointer - BUT NOT REALLY!!!
; REUSING AN ACTIVE VARIABLE CAN BE DANGEROUS - DECLARE AND USE $RC INSTEAD
$Conn = DelKey($bk + '\' + $Conn) ; Delete the key
; HERE'S MY REAL CONCERN. YOU JUST DELETED KEY 0, AND NOW YOU'RE ENUMERATING KEY 0.
; A. IT DOESN'T EXIST, SO RETURNS AN ERROR AND THE FUNCTION EXITS, DELETING ONLY ONE PRINTER KEY
; B. THE SECOND KEY MOVES UP TO BE ENUMERATED IN POSITION 0. IF THIS IS THE CASE, REMOVE THE
; "$C = $C + 0" LINE, THE $C DECLARATION, AND REPLACE ALL OTHER REFERENCES TO $C WITH 0 (ZERO)
$Conn = EnumKey($Bk, $C) ; Enumerate the NEXT?? key ? ? ? ? ? ?
Loop
EndFunction