Samba : problem access printer

Hello
I installed samba on my debian sarge
configured with swat
the file sharing with winxp is working

But sharing the printer does not work :
access refused. on winXP

on win98 its worse : I can't find the printer when browsing.
If I enter via execute directly I see a folder named as my printer ! Whats happening ? When I do this on XP it starts installing the printer !

How I proceeded :
I installed cups and hpijs
then configured with localhost:631

then I created and shared the printer with swat :
[global]
workgroup = IB-GROUP.COM
netbios name =
server string = lilith
obey pam restrictions = Yes
guest account = smbguest
passwd program = /usr/bin/passwd %u
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=8192 SO_RCVBUF=8192
dns proxy = No
ldap ssl = no
guest ok = Yes
printing = cups
print command =
lpq command = %p
lprm command =
...
...
[HPdeskjetCX970]
comment = Imprimante HP
path = /tmp
read only = No
create mask = 0700
printable = Yes

Does anybody can help me to solve this problems ?

Hey

i am not an expert,
but i remember i had to use the NET command on NT size to register the user when setting up samba printer sharing