Bonjour,


Voila j'ai besoin de créer un service windows qui affiche une interface (meme en dehord d'une session).

Pour cela je crée mon service et je veux ouvrir:


- Une station windows
- Un bureau

pouer cela je fais:

1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
m_hWinStation = OpenWindowStation( TEXT("winsta0"), FALSE,
			 WINSTA_ACCESSCLIPBOARD |               WINSTA_ACCESSGLOBALATOMS | WINSTA_CREATEDESKTOP |
			WINSTA_ENUMDESKTOPS | WINSTA_ENUMERATE | WINSTA_EXITWINDOWS | WINSTA_READATTRIBUTES |
			WINSTA_READSCREEN | WINSTA_WRITEATTRIBUTES);
2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
m_hDesk = OpenDesktop( l_lptstr, 0, FALSE,
			DESKTOP_CREATEMENU | DESKTOP_CREATEWINDOW | DESKTOP_ENUMERATE | DESKTOP_HOOKCONTROL |
			DESKTOP_JOURNALPLAYBACK | DESKTOP_JOURNALRECORD | DESKTOP_READOBJECTS | /*DESKTOP_SWITCHDESKTOP |*/
			DESKTOP_WRITEOBJECTS);

MAIS! Je récupere tjrs un pointeur NULL sur ma station !!??

Pourquoi est-ce que je ne peux pas ouvrir ma station ??


[Balises CODE rajoutées par Loulou24, merci d'y penser à l'avenir]