winapi - EnumServicesStatus and Windows 7 -


इन सभी वर्षों में मैं सफलतापूर्वक EnumServicesStatus का उपयोग कर OpenScManager (SC_MANAGER_ENUMERATE_SERVICE के साथ) में स्थापित सेवाओं की सूची प्राप्त करने के लिए कर रहा हूं। एक कंप्यूटर। यह एनटी 4 के बाद से और विस्टा तक काम कर रहा है।

अब, कुछ कारणों से, विंडोज 7 में मुझे स्थापित सेवाओं की पूरी सूची नहीं मिली है, लेकिन उनमें से केवल कुछ कोई त्रुटि नहीं, सेवाओं की बस एक बहुत ही अपूर्ण सूची

क्या कुछ भी विंडोज 7 में बदल गया है? क्या मुझे सेवाओं की गणना करने के लिए अब प्रशासनिक शक्तियों की आवश्यकता है (मुझे उम्मीद है कि यह मामला नहीं है)? डेल्फी 2010 का उपयोग करते हुए लेकिन एक ही कोड D2007 में काम कर रहा था।

मुझे नहीं लगता कि कुछ भी बदल गया है यहाँ। इससे पुराने सॉफ़्टवेयर के साथ बड़ी असंगति का कारण होगा लेकिन डी 2007 ने एन्सी संस्करण ENUM_SERVICE_STATUSA का इस्तेमाल किया और मुझे लगता है कि डी 2010 यूनिकोड संस्करण ENUM_SERVICE_STATUSW को कॉल करता है। शायद आप परिणामों में कुछ हेरफेर कर रहे हैं जो मानते हैं कि जब आपको यूनिकोड मिल रहा है तो परिणाम एएनएसआई है? बस अनुमान लगाना।


Comments

Popular posts from this blog

.net - C# List<T>.Find(x=>x.Rectangle.Contains(Point)) FAIL -

iphone - Smoothing a rounded stroke in Core Graphics -

c++ - QtQuick: QQmlApplicationEngine failed to load component qrc:/main.qml:23 Invalid attached object assignment -