PDA

View Full Version : سوال: توضیحات در service ؟



sasan_vm
شنبه 28 اردیبهشت 1387, 16:57 عصر
سلام

وقتی با استفاده از تابع CreateService یک سرویس ایجاد میکنیم هیچ پارامتری برای توضیحات آن نمی گیرد. چگونه می شود این توضیحات را به سرویسی که ایجاد می کنیم
اضافه کرد ؟


SC_HANDLE CreateService(
SC_HANDLE hSCManager,
LPCTSTR lpServiceName,
LPCTSTR lpDisplayName,
DWORD dwDesiredAccess,
DWORD dwServiceType,
DWORD dwStartType,
DWORD dwErrorControl,
LPCTSTR lpBinaryPathName,
LPCTSTR lpLoadOrderGroup,
LPDWORD lpdwTagId,
LPCTSTR lpDependencies,
LPCTSTR lpServiceStartName,
LPCTSTR lpPassword
);



با سپاس

Nima_NF
شنبه 28 اردیبهشت 1387, 19:26 عصر
از طریق تابع ChangeServiceConfig2 باید توضیحات را اضافه کنید ( ویندوز +2000)، چرا که در حالت پیش فرض بدون توضیح هست :



SERVICE_DESCRIPTION Dstr;

Dstr.lpDescription = "yourstring";

ChangeServiceConfig2( hService, SERVICE_CONFIG_DESCRIPTION, &Dstr );


موفق باشید