[in, out, ref] LPDWORD lpcchBuffer);\r
\r
/* Function 34 */\r
- /* ScmrGetCurrentGroupStateW */\r
+ DWORD ScmrGetCurrentGroupStateW([in] handle_t BindingHandle); /* FIXME */\r
\r
/* Function 35 */\r
- /* ScmrEnumServiceGroupW */\r
+ DWORD ScmrEnumServiceGroupW([in] handle_t BindingHandle); /* FIXME */\r
\r
/* Function 36 */\r
-// DWORD ScmrChangeServiceConfig2A([in] handle_t BindingHandle,\r
-// [in] SC_HANDLE hService,\r
-// [in] DWORD dwInfoLevel,\r
-// [in, size_is(dwInfoSize)] LPBYTE lpInfo,\r
-// [in] DWORD dwInfoSize);\r
+ DWORD ScmrChangeServiceConfig2A([in] handle_t BindingHandle,\r
+ [in] SC_HANDLE hService,\r
+ [in] DWORD dwInfoLevel,\r
+ [in, size_is(dwInfoSize)] LPBYTE lpInfo,\r
+ [in] DWORD dwInfoSize);\r
\r
/* Function 37 */\r
DWORD ScmrChangeServiceConfig2W([in] handle_t BindingHandle,\r
[in] DWORD dwInfoSize);\r
\r
/* Function 38 */\r
- /* ScmrQueryServiceConfig2A */\r
+ DWORD ScmrQueryServiceConfig2A([in] handle_t BindingHandle,\r
+ [in] SC_HANDLE hService,\r
+ [in] DWORD dwInfoLevel,\r
+ [out, unique, size_is(cbBufSize)] LPBYTE lpBuffer,\r
+ [in] DWORD cbBufSize,\r
+ [out] LPDWORD pcbBytesNeeded);\r
\r
/* Function 39 */\r
- /* ScmrQueryServiceConfig2W */\r
+ DWORD ScmrQueryServiceConfig2W([in] handle_t BindingHandle,\r
+ [in] SC_HANDLE hService,\r
+ [in] DWORD dwInfoLevel,\r
+ [out, unique, size_is(cbBufSize)] LPBYTE lpBuffer,\r
+ [in] DWORD cbBufSize,\r
+ [out] LPDWORD pcbBytesNeeded);\r
\r
/* Function 40 */\r
DWORD ScmrQueryServiceStatusEx([in] handle_t BindingHandle,\r
[out] LPDWORD pcbBytesNeeded);\r
\r
/* Function 41 */\r
-// DWORD ScmrEnumServicesStatusExA([in] handle_t BindingHandle,\r
-// [in] SC_HANDLE hService,\r
-// [in] SC_ENUM_TYPE InfoLevel,\r
-// [in] DWORD dwServiceType,\r
-// [in] DWORD dwServiceState,\r
-// [out, unique, size_is(cbBufSize)] LPBYTE lpServices,\r
-// [in] DWORD cbBufSize,\r
-// [out] LPDWORD pcbBytesNeeded,\r
-// [out] LPDWORD lpServicesReturned,\r
-// [in, out, unique] LPDWORD lpResumeHandle,\r
-// [in, string] LPCSTR pszGroupName);\r
+ DWORD ScmrEnumServicesStatusExA([in] handle_t BindingHandle,\r
+ [in] SC_HANDLE hService,\r
+ [in] SC_ENUM_TYPE InfoLevel,\r
+ [in] DWORD dwServiceType,\r
+ [in] DWORD dwServiceState,\r
+ [out, unique, size_is(cbBufSize)] LPBYTE lpServices,\r
+ [in] DWORD cbBufSize,\r
+ [out] LPDWORD pcbBytesNeeded,\r
+ [out] LPDWORD lpServicesReturned,\r
+ [in, out, unique] LPDWORD lpResumeHandle,\r
+ [in, string] LPCSTR pszGroupName);\r
\r
/* Function 42 */\r
DWORD ScmrEnumServicesStatusExW([in] handle_t BindingHandle,\r