mirror of
https://github.com/reactos/reactos.git
synced 2025-08-03 15:46:13 +00:00
modified dll/win32/advapi32/sec/lsa.c
modified dll/win32/advapi32/service/eventlog.c modified dll/win32/advapi32/service/scm.c modified dll/win32/advapi32/service/sctrl.c modified dll/win32/setupapi/cfgmgr.c Use RPC exception handling macros consistently svn path=/trunk/; revision=38620
This commit is contained in:
parent
9d33c35fdc
commit
138dcb0ad3
5 changed files with 279 additions and 279 deletions
|
@ -82,15 +82,15 @@ LsaClose(LSA_HANDLE ObjectHandle)
|
||||||
|
|
||||||
TRACE("LsaClose(0x%p) called\n", ObjectHandle);
|
TRACE("LsaClose(0x%p) called\n", ObjectHandle);
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
Status = LsarClose((PLSAPR_HANDLE)&ObjectHandle);
|
Status = LsarClose((PLSAPR_HANDLE)&ObjectHandle);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
@ -106,15 +106,15 @@ LsaDelete(LSA_HANDLE ObjectHandle)
|
||||||
|
|
||||||
TRACE("LsaDelete(0x%p) called\n", ObjectHandle);
|
TRACE("LsaDelete(0x%p) called\n", ObjectHandle);
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
Status = LsarDelete((LSAPR_HANDLE)ObjectHandle);
|
Status = LsarDelete((LSAPR_HANDLE)ObjectHandle);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return Status;
|
return Status;
|
||||||
}
|
}
|
||||||
|
@ -391,7 +391,7 @@ LsaOpenPolicy(
|
||||||
SystemName?debugstr_w(SystemName->Buffer):"(null)",
|
SystemName?debugstr_w(SystemName->Buffer):"(null)",
|
||||||
ObjectAttributes, DesiredAccess, PolicyHandle);
|
ObjectAttributes, DesiredAccess, PolicyHandle);
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
*PolicyHandle = NULL;
|
*PolicyHandle = NULL;
|
||||||
|
|
||||||
|
@ -400,11 +400,11 @@ LsaOpenPolicy(
|
||||||
DesiredAccess,
|
DesiredAccess,
|
||||||
PolicyHandle);
|
PolicyHandle);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
TRACE("LsaOpenPolicy() done (Status: 0x%08lx)\n", Status);
|
TRACE("LsaOpenPolicy() done (Status: 0x%08lx)\n", Status);
|
||||||
|
|
||||||
|
|
|
@ -155,16 +155,16 @@ BackupEventLogA(IN HANDLE hEventLog,
|
||||||
BackupFileName.Length = BackupFileName.MaximumLength =
|
BackupFileName.Length = BackupFileName.MaximumLength =
|
||||||
lpBackupFileName ? strlen(lpBackupFileName) : 0;
|
lpBackupFileName ? strlen(lpBackupFileName) : 0;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
Status = ElfrBackupELFA(hEventLog,
|
Status = ElfrBackupELFA(hEventLog,
|
||||||
&BackupFileName);
|
&BackupFileName);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (!NT_SUCCESS(Status))
|
if (!NT_SUCCESS(Status))
|
||||||
{
|
{
|
||||||
|
@ -195,16 +195,16 @@ BackupEventLogW(IN HANDLE hEventLog,
|
||||||
BackupFileName.Length = BackupFileName.MaximumLength =
|
BackupFileName.Length = BackupFileName.MaximumLength =
|
||||||
lpBackupFileName ? wcslen(lpBackupFileName) * sizeof(WCHAR) : 0;
|
lpBackupFileName ? wcslen(lpBackupFileName) * sizeof(WCHAR) : 0;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
Status = ElfrBackupELFW(hEventLog,
|
Status = ElfrBackupELFW(hEventLog,
|
||||||
&BackupFileName);
|
&BackupFileName);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (!NT_SUCCESS(Status))
|
if (!NT_SUCCESS(Status))
|
||||||
{
|
{
|
||||||
|
@ -232,16 +232,16 @@ ClearEventLogA(IN HANDLE hEventLog,
|
||||||
BackupFileName.Length = BackupFileName.MaximumLength =
|
BackupFileName.Length = BackupFileName.MaximumLength =
|
||||||
lpBackupFileName ? strlen(lpBackupFileName) : 0;
|
lpBackupFileName ? strlen(lpBackupFileName) : 0;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
Status = ElfrClearELFA(hEventLog,
|
Status = ElfrClearELFA(hEventLog,
|
||||||
&BackupFileName);
|
&BackupFileName);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (!NT_SUCCESS(Status))
|
if (!NT_SUCCESS(Status))
|
||||||
{
|
{
|
||||||
|
@ -269,16 +269,16 @@ ClearEventLogW(IN HANDLE hEventLog,
|
||||||
BackupFileName.Length = BackupFileName.MaximumLength =
|
BackupFileName.Length = BackupFileName.MaximumLength =
|
||||||
lpBackupFileName ? wcslen(lpBackupFileName) * sizeof(WCHAR) : 0;
|
lpBackupFileName ? wcslen(lpBackupFileName) * sizeof(WCHAR) : 0;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
Status = ElfrClearELFW(hEventLog,
|
Status = ElfrClearELFW(hEventLog,
|
||||||
&BackupFileName);
|
&BackupFileName);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (!NT_SUCCESS(Status))
|
if (!NT_SUCCESS(Status))
|
||||||
{
|
{
|
||||||
|
@ -300,15 +300,15 @@ CloseEventLog(IN HANDLE hEventLog)
|
||||||
|
|
||||||
TRACE("%p\n", hEventLog);
|
TRACE("%p\n", hEventLog);
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
Status = ElfrCloseEL(&hEventLog);
|
Status = ElfrCloseEL(&hEventLog);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (!NT_SUCCESS(Status))
|
if (!NT_SUCCESS(Status))
|
||||||
{
|
{
|
||||||
|
@ -336,15 +336,15 @@ DeregisterEventSource(IN HANDLE hEventLog)
|
||||||
|
|
||||||
TRACE("%p\n", hEventLog);
|
TRACE("%p\n", hEventLog);
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
Status = ElfrDeregisterEventSource(&hEventLog);
|
Status = ElfrDeregisterEventSource(&hEventLog);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (!NT_SUCCESS(Status))
|
if (!NT_SUCCESS(Status))
|
||||||
{
|
{
|
||||||
|
@ -372,16 +372,16 @@ GetNumberOfEventLogRecords(IN HANDLE hEventLog,
|
||||||
|
|
||||||
TRACE("%p, %p\n", hEventLog, NumberOfRecords);
|
TRACE("%p, %p\n", hEventLog, NumberOfRecords);
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
Status = ElfrNumberOfRecords(hEventLog,
|
Status = ElfrNumberOfRecords(hEventLog,
|
||||||
&Records);
|
&Records);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (!NT_SUCCESS(Status))
|
if (!NT_SUCCESS(Status))
|
||||||
{
|
{
|
||||||
|
@ -411,16 +411,16 @@ GetOldestEventLogRecord(IN HANDLE hEventLog,
|
||||||
|
|
||||||
TRACE("%p, %p\n", hEventLog, OldestRecord);
|
TRACE("%p, %p\n", hEventLog, OldestRecord);
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
Status = ElfrOldestRecord(hEventLog,
|
Status = ElfrOldestRecord(hEventLog,
|
||||||
&Oldest);
|
&Oldest);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (!NT_SUCCESS(Status))
|
if (!NT_SUCCESS(Status))
|
||||||
{
|
{
|
||||||
|
@ -509,7 +509,7 @@ OpenBackupEventLogW(IN LPCWSTR lpUNCServerName,
|
||||||
FileName.Length = FileName.MaximumLength =
|
FileName.Length = FileName.MaximumLength =
|
||||||
lpFileName ? wcslen(lpFileName) * sizeof(WCHAR) : 0;
|
lpFileName ? wcslen(lpFileName) * sizeof(WCHAR) : 0;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
Status = ElfrOpenBELW((LPWSTR)lpUNCServerName,
|
Status = ElfrOpenBELW((LPWSTR)lpUNCServerName,
|
||||||
&FileName,
|
&FileName,
|
||||||
|
@ -517,11 +517,11 @@ OpenBackupEventLogW(IN LPCWSTR lpUNCServerName,
|
||||||
0,
|
0,
|
||||||
&LogHandle);
|
&LogHandle);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (!NT_SUCCESS(Status))
|
if (!NT_SUCCESS(Status))
|
||||||
{
|
{
|
||||||
|
@ -588,7 +588,7 @@ OpenEventLogW(IN LPCWSTR lpUNCServerName,
|
||||||
SourceName.Length = SourceName.MaximumLength =
|
SourceName.Length = SourceName.MaximumLength =
|
||||||
lpSourceName ? wcslen(lpSourceName) * sizeof(WCHAR) : 0;
|
lpSourceName ? wcslen(lpSourceName) * sizeof(WCHAR) : 0;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
Status = ElfrOpenELW((LPWSTR)lpUNCServerName,
|
Status = ElfrOpenELW((LPWSTR)lpUNCServerName,
|
||||||
&SourceName,
|
&SourceName,
|
||||||
|
@ -597,11 +597,11 @@ OpenEventLogW(IN LPCWSTR lpUNCServerName,
|
||||||
0,
|
0,
|
||||||
&LogHandle);
|
&LogHandle);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (!NT_SUCCESS(Status))
|
if (!NT_SUCCESS(Status))
|
||||||
{
|
{
|
||||||
|
@ -632,7 +632,7 @@ ReadEventLogA(IN HANDLE hEventLog,
|
||||||
hEventLog, dwReadFlags, dwRecordOffset, lpBuffer,
|
hEventLog, dwReadFlags, dwRecordOffset, lpBuffer,
|
||||||
nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded);
|
nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded);
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
Status = ElfrReadELA(hEventLog,
|
Status = ElfrReadELA(hEventLog,
|
||||||
dwReadFlags,
|
dwReadFlags,
|
||||||
|
@ -642,11 +642,11 @@ ReadEventLogA(IN HANDLE hEventLog,
|
||||||
&bytesRead,
|
&bytesRead,
|
||||||
&minNumberOfBytesNeeded);
|
&minNumberOfBytesNeeded);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (!NT_SUCCESS(Status))
|
if (!NT_SUCCESS(Status))
|
||||||
{
|
{
|
||||||
|
@ -689,7 +689,7 @@ ReadEventLogW(IN HANDLE hEventLog,
|
||||||
hEventLog, dwReadFlags, dwRecordOffset, lpBuffer,
|
hEventLog, dwReadFlags, dwRecordOffset, lpBuffer,
|
||||||
nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded);
|
nNumberOfBytesToRead, pnBytesRead, pnMinNumberOfBytesNeeded);
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
Status = ElfrReadELW(hEventLog,
|
Status = ElfrReadELW(hEventLog,
|
||||||
dwReadFlags,
|
dwReadFlags,
|
||||||
|
@ -699,11 +699,11 @@ ReadEventLogW(IN HANDLE hEventLog,
|
||||||
&bytesRead,
|
&bytesRead,
|
||||||
&minNumberOfBytesNeeded);
|
&minNumberOfBytesNeeded);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (!NT_SUCCESS(Status))
|
if (!NT_SUCCESS(Status))
|
||||||
{
|
{
|
||||||
|
@ -780,7 +780,7 @@ RegisterEventSourceW(IN LPCWSTR lpUNCServerName,
|
||||||
SourceName.Length = SourceName.MaximumLength =
|
SourceName.Length = SourceName.MaximumLength =
|
||||||
lpSourceName ? wcslen(lpSourceName) * sizeof(WCHAR) : 0;
|
lpSourceName ? wcslen(lpSourceName) * sizeof(WCHAR) : 0;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
Status = ElfrRegisterEventSourceW((LPWSTR)lpUNCServerName,
|
Status = ElfrRegisterEventSourceW((LPWSTR)lpUNCServerName,
|
||||||
&SourceName,
|
&SourceName,
|
||||||
|
@ -789,11 +789,11 @@ RegisterEventSourceW(IN LPCWSTR lpUNCServerName,
|
||||||
0,
|
0,
|
||||||
&LogHandle);
|
&LogHandle);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (!NT_SUCCESS(Status))
|
if (!NT_SUCCESS(Status))
|
||||||
{
|
{
|
||||||
|
@ -926,7 +926,7 @@ ReportEventW(IN HANDLE hEventLog,
|
||||||
/*FIXME: ComputerName */
|
/*FIXME: ComputerName */
|
||||||
RtlInitEmptyUnicodeString(&ComputerName, NULL, 0);
|
RtlInitEmptyUnicodeString(&ComputerName, NULL, 0);
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
Status = ElfrReportEventW(hEventLog,
|
Status = ElfrReportEventW(hEventLog,
|
||||||
0, /* FIXME: Time */
|
0, /* FIXME: Time */
|
||||||
|
@ -943,11 +943,11 @@ ReportEventW(IN HANDLE hEventLog,
|
||||||
NULL,
|
NULL,
|
||||||
NULL);
|
NULL);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
Status = I_RpcMapWin32Status(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
HeapFree(GetProcessHeap(), 0, Strings);
|
HeapFree(GetProcessHeap(), 0, Strings);
|
||||||
|
|
||||||
|
|
|
@ -244,16 +244,16 @@ ChangeServiceConfig2A(SC_HANDLE hService,
|
||||||
if (lpInfo == NULL)
|
if (lpInfo == NULL)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
dwError = RChangeServiceConfig2A((SC_RPC_HANDLE)hService,
|
dwError = RChangeServiceConfig2A((SC_RPC_HANDLE)hService,
|
||||||
Info);
|
Info);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -304,16 +304,16 @@ ChangeServiceConfig2W(SC_HANDLE hService,
|
||||||
if (lpInfo == NULL)
|
if (lpInfo == NULL)
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
dwError = RChangeServiceConfig2W((SC_RPC_HANDLE)hService,
|
dwError = RChangeServiceConfig2W((SC_RPC_HANDLE)hService,
|
||||||
Info);
|
Info);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -366,7 +366,7 @@ ChangeServiceConfigA(SC_HANDLE hService,
|
||||||
|
|
||||||
/* FIXME: Encrypt the password */
|
/* FIXME: Encrypt the password */
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = RChangeServiceConfigA((SC_RPC_HANDLE)hService,
|
dwError = RChangeServiceConfigA((SC_RPC_HANDLE)hService,
|
||||||
|
@ -383,11 +383,11 @@ ChangeServiceConfigA(SC_HANDLE hService,
|
||||||
0, /* FIXME: dwPasswordLength */
|
0, /* FIXME: dwPasswordLength */
|
||||||
(LPSTR)lpDisplayName);
|
(LPSTR)lpDisplayName);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -440,7 +440,7 @@ ChangeServiceConfigW(SC_HANDLE hService,
|
||||||
|
|
||||||
/* FIXME: Encrypt the password */
|
/* FIXME: Encrypt the password */
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = RChangeServiceConfigW((SC_RPC_HANDLE)hService,
|
dwError = RChangeServiceConfigW((SC_RPC_HANDLE)hService,
|
||||||
|
@ -457,11 +457,11 @@ ChangeServiceConfigW(SC_HANDLE hService,
|
||||||
0, /* FIXME: dwPasswordLength */
|
0, /* FIXME: dwPasswordLength */
|
||||||
(LPWSTR)lpDisplayName);
|
(LPWSTR)lpDisplayName);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -486,16 +486,16 @@ CloseServiceHandle(SC_HANDLE hSCObject)
|
||||||
|
|
||||||
TRACE("CloseServiceHandle() called\n");
|
TRACE("CloseServiceHandle() called\n");
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = RCloseServiceHandle((LPSC_RPC_HANDLE)&hSCObject);
|
dwError = RCloseServiceHandle((LPSC_RPC_HANDLE)&hSCObject);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError)
|
if (dwError)
|
||||||
{
|
{
|
||||||
|
@ -525,18 +525,18 @@ ControlService(SC_HANDLE hService,
|
||||||
TRACE("ControlService(%x, %x, %p)\n",
|
TRACE("ControlService(%x, %x, %p)\n",
|
||||||
hService, dwControl, lpServiceStatus);
|
hService, dwControl, lpServiceStatus);
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = RControlService((SC_RPC_HANDLE)hService,
|
dwError = RControlService((SC_RPC_HANDLE)hService,
|
||||||
dwControl,
|
dwControl,
|
||||||
lpServiceStatus);
|
lpServiceStatus);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -781,7 +781,7 @@ CreateServiceW(SC_HANDLE hSCManager,
|
||||||
|
|
||||||
/* FIXME: Encrypt the password */
|
/* FIXME: Encrypt the password */
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = RCreateServiceW((SC_RPC_HANDLE)hSCManager,
|
dwError = RCreateServiceW((SC_RPC_HANDLE)hSCManager,
|
||||||
|
@ -801,11 +801,11 @@ CreateServiceW(SC_HANDLE hSCManager,
|
||||||
0, /* FIXME: dwPasswordLength */
|
0, /* FIXME: dwPasswordLength */
|
||||||
(SC_RPC_HANDLE *)&hService);
|
(SC_RPC_HANDLE *)&hService);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -830,16 +830,16 @@ DeleteService(SC_HANDLE hService)
|
||||||
|
|
||||||
TRACE("DeleteService(%x)\n", hService);
|
TRACE("DeleteService(%x)\n", hService);
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = RDeleteService((SC_RPC_HANDLE)hService);
|
dwError = RDeleteService((SC_RPC_HANDLE)hService);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -871,7 +871,7 @@ EnumDependentServicesA(SC_HANDLE hService,
|
||||||
|
|
||||||
TRACE("EnumServicesStatusA() called\n");
|
TRACE("EnumServicesStatusA() called\n");
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
dwError = REnumDependentServicesA((SC_RPC_HANDLE)hService,
|
dwError = REnumDependentServicesA((SC_RPC_HANDLE)hService,
|
||||||
dwServiceState,
|
dwServiceState,
|
||||||
|
@ -880,11 +880,11 @@ EnumDependentServicesA(SC_HANDLE hService,
|
||||||
pcbBytesNeeded,
|
pcbBytesNeeded,
|
||||||
lpServicesReturned);
|
lpServicesReturned);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -932,7 +932,7 @@ EnumDependentServicesW(SC_HANDLE hService,
|
||||||
|
|
||||||
TRACE("EnumServicesStatusW() called\n");
|
TRACE("EnumServicesStatusW() called\n");
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
dwError = REnumDependentServicesW((SC_RPC_HANDLE)hService,
|
dwError = REnumDependentServicesW((SC_RPC_HANDLE)hService,
|
||||||
dwServiceState,
|
dwServiceState,
|
||||||
|
@ -941,11 +941,11 @@ EnumDependentServicesW(SC_HANDLE hService,
|
||||||
pcbBytesNeeded,
|
pcbBytesNeeded,
|
||||||
lpServicesReturned);
|
lpServicesReturned);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -1019,7 +1019,7 @@ EnumServicesStatusA(SC_HANDLE hSCManager,
|
||||||
|
|
||||||
TRACE("EnumServicesStatusA() called\n");
|
TRACE("EnumServicesStatusA() called\n");
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
dwError = REnumServicesStatusA((SC_RPC_HANDLE)hSCManager,
|
dwError = REnumServicesStatusA((SC_RPC_HANDLE)hSCManager,
|
||||||
dwServiceType,
|
dwServiceType,
|
||||||
|
@ -1030,11 +1030,11 @@ EnumServicesStatusA(SC_HANDLE hSCManager,
|
||||||
lpServicesReturned,
|
lpServicesReturned,
|
||||||
lpResumeHandle);
|
lpResumeHandle);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -1084,7 +1084,7 @@ EnumServicesStatusW(SC_HANDLE hSCManager,
|
||||||
|
|
||||||
TRACE("EnumServicesStatusW() called\n");
|
TRACE("EnumServicesStatusW() called\n");
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
dwError = REnumServicesStatusW((SC_RPC_HANDLE)hSCManager,
|
dwError = REnumServicesStatusW((SC_RPC_HANDLE)hSCManager,
|
||||||
dwServiceType,
|
dwServiceType,
|
||||||
|
@ -1095,11 +1095,11 @@ EnumServicesStatusW(SC_HANDLE hSCManager,
|
||||||
lpServicesReturned,
|
lpServicesReturned,
|
||||||
lpResumeHandle);
|
lpResumeHandle);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -1151,7 +1151,7 @@ EnumServicesStatusExA(SC_HANDLE hSCManager,
|
||||||
|
|
||||||
TRACE("EnumServicesStatusExA() called\n");
|
TRACE("EnumServicesStatusExA() called\n");
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
dwError = REnumServicesStatusExA((SC_RPC_HANDLE)hSCManager,
|
dwError = REnumServicesStatusExA((SC_RPC_HANDLE)hSCManager,
|
||||||
InfoLevel,
|
InfoLevel,
|
||||||
|
@ -1164,11 +1164,11 @@ EnumServicesStatusExA(SC_HANDLE hSCManager,
|
||||||
lpResumeHandle,
|
lpResumeHandle,
|
||||||
(LPSTR)pszGroupName);
|
(LPSTR)pszGroupName);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError == ERROR_MORE_DATA)
|
if (dwError == ERROR_MORE_DATA)
|
||||||
{
|
{
|
||||||
|
@ -1228,7 +1228,7 @@ EnumServicesStatusExW(SC_HANDLE hSCManager,
|
||||||
|
|
||||||
TRACE("EnumServicesStatusExW() called\n");
|
TRACE("EnumServicesStatusExW() called\n");
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
dwError = REnumServicesStatusExW((SC_RPC_HANDLE)hSCManager,
|
dwError = REnumServicesStatusExW((SC_RPC_HANDLE)hSCManager,
|
||||||
InfoLevel,
|
InfoLevel,
|
||||||
|
@ -1241,11 +1241,11 @@ EnumServicesStatusExW(SC_HANDLE hSCManager,
|
||||||
lpResumeHandle,
|
lpResumeHandle,
|
||||||
(LPWSTR)pszGroupName);
|
(LPWSTR)pszGroupName);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError == ERROR_MORE_DATA)
|
if (dwError == ERROR_MORE_DATA)
|
||||||
{
|
{
|
||||||
|
@ -1302,21 +1302,21 @@ GetServiceDisplayNameA(SC_HANDLE hSCManager,
|
||||||
if (!lpDisplayName)
|
if (!lpDisplayName)
|
||||||
*lpcchBuffer = 0;
|
*lpcchBuffer = 0;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
dwError = RGetServiceDisplayNameA((SC_RPC_HANDLE)hSCManager,
|
dwError = RGetServiceDisplayNameA((SC_RPC_HANDLE)hSCManager,
|
||||||
lpServiceName,
|
lpServiceName,
|
||||||
lpDisplayName,
|
lpDisplayName,
|
||||||
lpcchBuffer);
|
lpcchBuffer);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
/* HACK: because of a problem with rpcrt4, rpcserver is hacked to return 6 for ERROR_SERVICE_DOES_NOT_EXIST */
|
/* HACK: because of a problem with rpcrt4, rpcserver is hacked to return 6 for ERROR_SERVICE_DOES_NOT_EXIST */
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -1347,18 +1347,18 @@ GetServiceDisplayNameW(SC_HANDLE hSCManager,
|
||||||
if (!lpDisplayName)
|
if (!lpDisplayName)
|
||||||
*lpcchBuffer = 0;
|
*lpcchBuffer = 0;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
dwError = RGetServiceDisplayNameW((SC_RPC_HANDLE)hSCManager,
|
dwError = RGetServiceDisplayNameW((SC_RPC_HANDLE)hSCManager,
|
||||||
lpServiceName,
|
lpServiceName,
|
||||||
lpDisplayName,
|
lpDisplayName,
|
||||||
lpcchBuffer);
|
lpcchBuffer);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -1389,18 +1389,18 @@ GetServiceKeyNameA(SC_HANDLE hSCManager,
|
||||||
if (!lpServiceName)
|
if (!lpServiceName)
|
||||||
*lpcchBuffer = 0;
|
*lpcchBuffer = 0;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
dwError = RGetServiceKeyNameA((SC_RPC_HANDLE)hSCManager,
|
dwError = RGetServiceKeyNameA((SC_RPC_HANDLE)hSCManager,
|
||||||
lpDisplayName,
|
lpDisplayName,
|
||||||
lpServiceName,
|
lpServiceName,
|
||||||
lpcchBuffer);
|
lpcchBuffer);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -1431,18 +1431,18 @@ GetServiceKeyNameW(SC_HANDLE hSCManager,
|
||||||
if (!lpDisplayName)
|
if (!lpDisplayName)
|
||||||
*lpcchBuffer = 0;
|
*lpcchBuffer = 0;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
dwError = RGetServiceKeyNameW((SC_RPC_HANDLE)hSCManager,
|
dwError = RGetServiceKeyNameW((SC_RPC_HANDLE)hSCManager,
|
||||||
lpDisplayName,
|
lpDisplayName,
|
||||||
lpServiceName,
|
lpServiceName,
|
||||||
lpcchBuffer);
|
lpcchBuffer);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -1468,17 +1468,17 @@ LockServiceDatabase(SC_HANDLE hSCManager)
|
||||||
|
|
||||||
TRACE("LockServiceDatabase(%x)\n", hSCManager);
|
TRACE("LockServiceDatabase(%x)\n", hSCManager);
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = RLockServiceDatabase((SC_RPC_HANDLE)hSCManager,
|
dwError = RLockServiceDatabase((SC_RPC_HANDLE)hSCManager,
|
||||||
(SC_RPC_LOCK *)&hLock);
|
(SC_RPC_LOCK *)&hLock);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -1551,7 +1551,7 @@ OpenSCManagerA(LPCSTR lpMachineName,
|
||||||
|
|
||||||
WaitForSCManager();
|
WaitForSCManager();
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = ROpenSCManagerA((LPSTR)lpMachineName,
|
dwError = ROpenSCManagerA((LPSTR)lpMachineName,
|
||||||
|
@ -1559,11 +1559,11 @@ OpenSCManagerA(LPCSTR lpMachineName,
|
||||||
dwDesiredAccess,
|
dwDesiredAccess,
|
||||||
(SC_RPC_HANDLE *)&hScm);
|
(SC_RPC_HANDLE *)&hScm);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -1596,7 +1596,7 @@ OpenSCManagerW(LPCWSTR lpMachineName,
|
||||||
|
|
||||||
WaitForSCManager();
|
WaitForSCManager();
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = ROpenSCManagerW((LPWSTR)lpMachineName,
|
dwError = ROpenSCManagerW((LPWSTR)lpMachineName,
|
||||||
|
@ -1604,11 +1604,11 @@ OpenSCManagerW(LPCWSTR lpMachineName,
|
||||||
dwDesiredAccess,
|
dwDesiredAccess,
|
||||||
(SC_RPC_HANDLE *)&hScm);
|
(SC_RPC_HANDLE *)&hScm);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -1639,7 +1639,7 @@ OpenServiceA(SC_HANDLE hSCManager,
|
||||||
TRACE("OpenServiceA(%p, %s, %lx)\n",
|
TRACE("OpenServiceA(%p, %s, %lx)\n",
|
||||||
hSCManager, lpServiceName, dwDesiredAccess);
|
hSCManager, lpServiceName, dwDesiredAccess);
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = ROpenServiceA((SC_RPC_HANDLE)hSCManager,
|
dwError = ROpenServiceA((SC_RPC_HANDLE)hSCManager,
|
||||||
|
@ -1647,11 +1647,11 @@ OpenServiceA(SC_HANDLE hSCManager,
|
||||||
dwDesiredAccess,
|
dwDesiredAccess,
|
||||||
(SC_RPC_HANDLE *)&hService);
|
(SC_RPC_HANDLE *)&hService);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -1682,7 +1682,7 @@ OpenServiceW(SC_HANDLE hSCManager,
|
||||||
TRACE("OpenServiceW(%p, %S, %lx)\n",
|
TRACE("OpenServiceW(%p, %S, %lx)\n",
|
||||||
hSCManager, lpServiceName, dwDesiredAccess);
|
hSCManager, lpServiceName, dwDesiredAccess);
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = ROpenServiceW((SC_RPC_HANDLE)hSCManager,
|
dwError = ROpenServiceW((SC_RPC_HANDLE)hSCManager,
|
||||||
|
@ -1690,11 +1690,11 @@ OpenServiceW(SC_HANDLE hSCManager,
|
||||||
dwDesiredAccess,
|
dwDesiredAccess,
|
||||||
(SC_RPC_HANDLE *)&hService);
|
(SC_RPC_HANDLE *)&hService);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -1728,7 +1728,7 @@ QueryServiceConfigA(SC_HANDLE hService,
|
||||||
TRACE("QueryServiceConfigA(%p, %p, %lu, %p)\n",
|
TRACE("QueryServiceConfigA(%p, %p, %lu, %p)\n",
|
||||||
hService, lpServiceConfig, cbBufSize, pcbBytesNeeded);
|
hService, lpServiceConfig, cbBufSize, pcbBytesNeeded);
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = RQueryServiceConfigA((SC_RPC_HANDLE)hService,
|
dwError = RQueryServiceConfigA((SC_RPC_HANDLE)hService,
|
||||||
|
@ -1736,11 +1736,11 @@ QueryServiceConfigA(SC_HANDLE hService,
|
||||||
cbBufSize,
|
cbBufSize,
|
||||||
pcbBytesNeeded);
|
pcbBytesNeeded);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -1797,7 +1797,7 @@ QueryServiceConfigW(SC_HANDLE hService,
|
||||||
TRACE("QueryServiceConfigW(%p, %p, %lu, %p)\n",
|
TRACE("QueryServiceConfigW(%p, %p, %lu, %p)\n",
|
||||||
hService, lpServiceConfig, cbBufSize, pcbBytesNeeded);
|
hService, lpServiceConfig, cbBufSize, pcbBytesNeeded);
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = RQueryServiceConfigW((SC_RPC_HANDLE)hService,
|
dwError = RQueryServiceConfigW((SC_RPC_HANDLE)hService,
|
||||||
|
@ -1805,11 +1805,11 @@ QueryServiceConfigW(SC_HANDLE hService,
|
||||||
cbBufSize,
|
cbBufSize,
|
||||||
pcbBytesNeeded);
|
pcbBytesNeeded);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -1884,7 +1884,7 @@ QueryServiceConfig2A(SC_HANDLE hService,
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = RQueryServiceConfig2A((SC_RPC_HANDLE)hService,
|
dwError = RQueryServiceConfig2A((SC_RPC_HANDLE)hService,
|
||||||
|
@ -1893,11 +1893,11 @@ QueryServiceConfig2A(SC_HANDLE hService,
|
||||||
cbBufSize,
|
cbBufSize,
|
||||||
pcbBytesNeeded);
|
pcbBytesNeeded);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -1979,7 +1979,7 @@ QueryServiceConfig2W(SC_HANDLE hService,
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = RQueryServiceConfig2W((SC_RPC_HANDLE)hService,
|
dwError = RQueryServiceConfig2W((SC_RPC_HANDLE)hService,
|
||||||
|
@ -1988,11 +1988,11 @@ QueryServiceConfig2W(SC_HANDLE hService,
|
||||||
cbBufSize,
|
cbBufSize,
|
||||||
pcbBytesNeeded);
|
pcbBytesNeeded);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -2058,7 +2058,7 @@ QueryServiceLockStatusA(SC_HANDLE hSCManager,
|
||||||
|
|
||||||
TRACE("QueryServiceLockStatusA() called\n");
|
TRACE("QueryServiceLockStatusA() called\n");
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = RQueryServiceLockStatusA((SC_RPC_HANDLE)hSCManager,
|
dwError = RQueryServiceLockStatusA((SC_RPC_HANDLE)hSCManager,
|
||||||
|
@ -2066,11 +2066,11 @@ QueryServiceLockStatusA(SC_HANDLE hSCManager,
|
||||||
cbBufSize,
|
cbBufSize,
|
||||||
pcbBytesNeeded);
|
pcbBytesNeeded);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -2106,7 +2106,7 @@ QueryServiceLockStatusW(SC_HANDLE hSCManager,
|
||||||
|
|
||||||
TRACE("QueryServiceLockStatusW() called\n");
|
TRACE("QueryServiceLockStatusW() called\n");
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = RQueryServiceLockStatusW((SC_RPC_HANDLE)hSCManager,
|
dwError = RQueryServiceLockStatusW((SC_RPC_HANDLE)hSCManager,
|
||||||
|
@ -2114,11 +2114,11 @@ QueryServiceLockStatusW(SC_HANDLE hSCManager,
|
||||||
cbBufSize,
|
cbBufSize,
|
||||||
pcbBytesNeeded);
|
pcbBytesNeeded);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -2156,7 +2156,7 @@ QueryServiceObjectSecurity(SC_HANDLE hService,
|
||||||
TRACE("QueryServiceObjectSecurity(%p, %lu, %p)\n",
|
TRACE("QueryServiceObjectSecurity(%p, %lu, %p)\n",
|
||||||
hService, dwSecurityInformation, lpSecurityDescriptor);
|
hService, dwSecurityInformation, lpSecurityDescriptor);
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = RQueryServiceObjectSecurity((SC_RPC_HANDLE)hService,
|
dwError = RQueryServiceObjectSecurity((SC_RPC_HANDLE)hService,
|
||||||
|
@ -2165,11 +2165,11 @@ QueryServiceObjectSecurity(SC_HANDLE hService,
|
||||||
cbBufSize,
|
cbBufSize,
|
||||||
pcbBytesNeeded);
|
pcbBytesNeeded);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -2223,7 +2223,7 @@ SetServiceObjectSecurity(SC_HANDLE hService,
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = RSetServiceObjectSecurity((SC_RPC_HANDLE)hService,
|
dwError = RSetServiceObjectSecurity((SC_RPC_HANDLE)hService,
|
||||||
|
@ -2231,11 +2231,11 @@ SetServiceObjectSecurity(SC_HANDLE hService,
|
||||||
(LPBYTE)SelfRelativeSD,
|
(LPBYTE)SelfRelativeSD,
|
||||||
Length);
|
Length);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
HeapFree(GetProcessHeap(), 0, SelfRelativeSD);
|
HeapFree(GetProcessHeap(), 0, SelfRelativeSD);
|
||||||
|
|
||||||
|
@ -2264,17 +2264,17 @@ QueryServiceStatus(SC_HANDLE hService,
|
||||||
TRACE("QueryServiceStatus(%p, %p)\n",
|
TRACE("QueryServiceStatus(%p, %p)\n",
|
||||||
hService, lpServiceStatus);
|
hService, lpServiceStatus);
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = RQueryServiceStatus((SC_RPC_HANDLE)hService,
|
dwError = RQueryServiceStatus((SC_RPC_HANDLE)hService,
|
||||||
lpServiceStatus);
|
lpServiceStatus);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -2303,7 +2303,7 @@ QueryServiceStatusEx(SC_HANDLE hService,
|
||||||
|
|
||||||
TRACE("QueryServiceStatusEx() called\n");
|
TRACE("QueryServiceStatusEx() called\n");
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = RQueryServiceStatusEx((SC_RPC_HANDLE)hService,
|
dwError = RQueryServiceStatusEx((SC_RPC_HANDLE)hService,
|
||||||
|
@ -2312,11 +2312,11 @@ QueryServiceStatusEx(SC_HANDLE hService,
|
||||||
cbBufSize,
|
cbBufSize,
|
||||||
pcbBytesNeeded);
|
pcbBytesNeeded);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -2341,17 +2341,17 @@ StartServiceA(SC_HANDLE hService,
|
||||||
{
|
{
|
||||||
DWORD dwError;
|
DWORD dwError;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
dwError = RStartServiceA((SC_RPC_HANDLE)hService,
|
dwError = RStartServiceA((SC_RPC_HANDLE)hService,
|
||||||
dwNumServiceArgs,
|
dwNumServiceArgs,
|
||||||
(LPSTRING_PTRSA)lpServiceArgVectors);
|
(LPSTRING_PTRSA)lpServiceArgVectors);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -2376,17 +2376,17 @@ StartServiceW(SC_HANDLE hService,
|
||||||
{
|
{
|
||||||
DWORD dwError;
|
DWORD dwError;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
dwError = RStartServiceW((SC_RPC_HANDLE)hService,
|
dwError = RStartServiceW((SC_RPC_HANDLE)hService,
|
||||||
dwNumServiceArgs,
|
dwNumServiceArgs,
|
||||||
(LPSTRING_PTRSW)lpServiceArgVectors);
|
(LPSTRING_PTRSW)lpServiceArgVectors);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -2411,16 +2411,16 @@ UnlockServiceDatabase(SC_LOCK ScLock)
|
||||||
|
|
||||||
TRACE("UnlockServiceDatabase(%x)\n", ScLock);
|
TRACE("UnlockServiceDatabase(%x)\n", ScLock);
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = RUnlockServiceDatabase((LPSC_RPC_LOCK)&ScLock);
|
dwError = RUnlockServiceDatabase((LPSC_RPC_LOCK)&ScLock);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -2445,17 +2445,17 @@ NotifyBootConfigStatus(BOOL BootAcceptable)
|
||||||
|
|
||||||
TRACE("NotifyBootConfigStatus()\n");
|
TRACE("NotifyBootConfigStatus()\n");
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
dwError = RNotifyBootConfigStatus(NULL,
|
dwError = RNotifyBootConfigStatus(NULL,
|
||||||
BootAcceptable);
|
BootAcceptable);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
dwError = ScmRpcStatusToWinError(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (dwError != ERROR_SUCCESS)
|
if (dwError != ERROR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
|
|
@ -541,7 +541,7 @@ I_ScSetServiceBitsA(SERVICE_STATUS_HANDLE hServiceStatus,
|
||||||
{
|
{
|
||||||
BOOL bResult;
|
BOOL bResult;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
bResult = RI_ScSetServiceBitsA((RPC_SERVICE_STATUS_HANDLE)hServiceStatus,
|
bResult = RI_ScSetServiceBitsA((RPC_SERVICE_STATUS_HANDLE)hServiceStatus,
|
||||||
|
@ -550,12 +550,12 @@ I_ScSetServiceBitsA(SERVICE_STATUS_HANDLE hServiceStatus,
|
||||||
bUpdateImmediately,
|
bUpdateImmediately,
|
||||||
lpString);
|
lpString);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
SetLastError(ScmRpcStatusToWinError(RpcExceptionCode()));
|
SetLastError(ScmRpcStatusToWinError(RpcExceptionCode()));
|
||||||
bResult = FALSE;
|
bResult = FALSE;
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return bResult;
|
return bResult;
|
||||||
}
|
}
|
||||||
|
@ -577,7 +577,7 @@ I_ScSetServiceBitsW(SERVICE_STATUS_HANDLE hServiceStatus,
|
||||||
{
|
{
|
||||||
BOOL bResult;
|
BOOL bResult;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Call to services.exe using RPC */
|
/* Call to services.exe using RPC */
|
||||||
bResult = RI_ScSetServiceBitsW((RPC_SERVICE_STATUS_HANDLE)hServiceStatus,
|
bResult = RI_ScSetServiceBitsW((RPC_SERVICE_STATUS_HANDLE)hServiceStatus,
|
||||||
|
@ -586,12 +586,12 @@ I_ScSetServiceBitsW(SERVICE_STATUS_HANDLE hServiceStatus,
|
||||||
bUpdateImmediately,
|
bUpdateImmediately,
|
||||||
lpString);
|
lpString);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
SetLastError(ScmRpcStatusToWinError(RpcExceptionCode()));
|
SetLastError(ScmRpcStatusToWinError(RpcExceptionCode()));
|
||||||
bResult = FALSE;
|
bResult = FALSE;
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return bResult;
|
return bResult;
|
||||||
}
|
}
|
||||||
|
|
|
@ -119,15 +119,15 @@ CONFIGRET WINAPI CMP_Init_Detection(
|
||||||
if (!PnpGetLocalHandles(&BindingHandle, NULL))
|
if (!PnpGetLocalHandles(&BindingHandle, NULL))
|
||||||
return CR_FAILURE;
|
return CR_FAILURE;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_InitDetection(BindingHandle);
|
ret = PNP_InitDetection(BindingHandle);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -157,17 +157,17 @@ CONFIGRET WINAPI CMP_Report_LogOn(
|
||||||
|
|
||||||
for (i = 0; i < 30; i++)
|
for (i = 0; i < 30; i++)
|
||||||
{
|
{
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_ReportLogOn(BindingHandle,
|
ret = PNP_ReportLogOn(BindingHandle,
|
||||||
bAdmin,
|
bAdmin,
|
||||||
dwProcessId);
|
dwProcessId);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (ret == CR_SUCCESS)
|
if (ret == CR_SUCCESS)
|
||||||
break;
|
break;
|
||||||
|
@ -244,16 +244,16 @@ CONFIGRET WINAPI CM_Add_Empty_Log_Conf_Ex(
|
||||||
if (lpDevInst == NULL)
|
if (lpDevInst == NULL)
|
||||||
return CR_INVALID_DEVNODE;
|
return CR_INVALID_DEVNODE;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_AddEmptyLogConf(BindingHandle, lpDevInst, Priority,
|
ret = PNP_AddEmptyLogConf(BindingHandle, lpDevInst, Priority,
|
||||||
&ulLogConfTag, ulFlags);
|
&ulLogConfTag, ulFlags);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (ret == CR_SUCCESS)
|
if (ret == CR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -368,18 +368,18 @@ CONFIGRET WINAPI CM_Add_ID_ExW(
|
||||||
if (lpDevInst == NULL)
|
if (lpDevInst == NULL)
|
||||||
return CR_INVALID_DEVNODE;
|
return CR_INVALID_DEVNODE;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_AddID(BindingHandle,
|
ret = PNP_AddID(BindingHandle,
|
||||||
lpDevInst,
|
lpDevInst,
|
||||||
pszID,
|
pszID,
|
||||||
ulFlags);
|
ulFlags);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -578,7 +578,7 @@ CONFIGRET WINAPI CM_Create_DevNode_ExW(
|
||||||
if (lpParentDevInst == NULL)
|
if (lpParentDevInst == NULL)
|
||||||
return CR_INVALID_DEVNODE;
|
return CR_INVALID_DEVNODE;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_CreateDevInst(BindingHandle,
|
ret = PNP_CreateDevInst(BindingHandle,
|
||||||
pDeviceID,
|
pDeviceID,
|
||||||
|
@ -586,11 +586,11 @@ CONFIGRET WINAPI CM_Create_DevNode_ExW(
|
||||||
MAX_DEVICE_ID_LEN,
|
MAX_DEVICE_ID_LEN,
|
||||||
ulFlags);
|
ulFlags);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (ret == CR_SUCCESS)
|
if (ret == CR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -647,17 +647,17 @@ CONFIGRET WINAPI CM_Delete_Class_Key_Ex(
|
||||||
return CR_FAILURE;
|
return CR_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_DeleteClassKey(BindingHandle,
|
ret = PNP_DeleteClassKey(BindingHandle,
|
||||||
szGuidString,
|
szGuidString,
|
||||||
ulFlags);
|
ulFlags);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -742,7 +742,7 @@ CONFIGRET WINAPI CM_Disable_DevNode_Ex(
|
||||||
if (lpDevInst == NULL)
|
if (lpDevInst == NULL)
|
||||||
return CR_INVALID_DEVNODE;
|
return CR_INVALID_DEVNODE;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_DeviceInstanceAction(BindingHandle,
|
ret = PNP_DeviceInstanceAction(BindingHandle,
|
||||||
5,
|
5,
|
||||||
|
@ -750,11 +750,11 @@ CONFIGRET WINAPI CM_Disable_DevNode_Ex(
|
||||||
lpDevInst,
|
lpDevInst,
|
||||||
NULL);
|
NULL);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -841,7 +841,7 @@ CONFIGRET WINAPI CM_Enable_DevNode_Ex(
|
||||||
if (lpDevInst == NULL)
|
if (lpDevInst == NULL)
|
||||||
return CR_INVALID_DEVNODE;
|
return CR_INVALID_DEVNODE;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_DeviceInstanceAction(BindingHandle,
|
ret = PNP_DeviceInstanceAction(BindingHandle,
|
||||||
4,
|
4,
|
||||||
|
@ -849,11 +849,11 @@ CONFIGRET WINAPI CM_Enable_DevNode_Ex(
|
||||||
lpDevInst,
|
lpDevInst,
|
||||||
NULL);
|
NULL);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -901,7 +901,7 @@ CONFIGRET WINAPI CM_Enumerate_Classes_Ex(
|
||||||
return CR_FAILURE;
|
return CR_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_EnumerateSubKeys(BindingHandle,
|
ret = PNP_EnumerateSubKeys(BindingHandle,
|
||||||
PNP_CLASS_SUBKEYS,
|
PNP_CLASS_SUBKEYS,
|
||||||
|
@ -911,11 +911,11 @@ CONFIGRET WINAPI CM_Enumerate_Classes_Ex(
|
||||||
&ulLength,
|
&ulLength,
|
||||||
ulFlags);
|
ulFlags);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (ret == CR_SUCCESS)
|
if (ret == CR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -1034,7 +1034,7 @@ CONFIGRET WINAPI CM_Enumerate_Enumerators_ExW(
|
||||||
return CR_FAILURE;
|
return CR_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_EnumerateSubKeys(BindingHandle,
|
ret = PNP_EnumerateSubKeys(BindingHandle,
|
||||||
PNP_ENUMERATOR_SUBKEYS,
|
PNP_ENUMERATOR_SUBKEYS,
|
||||||
|
@ -1044,11 +1044,11 @@ CONFIGRET WINAPI CM_Enumerate_Enumerators_ExW(
|
||||||
pulLength,
|
pulLength,
|
||||||
ulFlags);
|
ulFlags);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -1109,16 +1109,16 @@ CONFIGRET WINAPI CM_Free_Log_Conf_Ex(
|
||||||
if (lpDevInst == NULL)
|
if (lpDevInst == NULL)
|
||||||
return CR_INVALID_DEVNODE;
|
return CR_INVALID_DEVNODE;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_FreeLogConf(BindingHandle, lpDevInst, pLogConfInfo->ulFlags,
|
ret = PNP_FreeLogConf(BindingHandle, lpDevInst, pLogConfInfo->ulFlags,
|
||||||
pLogConfInfo->ulTag, 0);
|
pLogConfInfo->ulTag, 0);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -1201,7 +1201,7 @@ CONFIGRET WINAPI CM_Get_Child_Ex(
|
||||||
if (lpDevInst == NULL)
|
if (lpDevInst == NULL)
|
||||||
return CR_INVALID_DEVNODE;
|
return CR_INVALID_DEVNODE;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_GetRelatedDeviceInstance(BindingHandle,
|
ret = PNP_GetRelatedDeviceInstance(BindingHandle,
|
||||||
PNP_GET_CHILD_DEVICE_INSTANCE,
|
PNP_GET_CHILD_DEVICE_INSTANCE,
|
||||||
|
@ -1210,11 +1210,11 @@ CONFIGRET WINAPI CM_Get_Child_Ex(
|
||||||
&dwLength,
|
&dwLength,
|
||||||
0);
|
0);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (ret != CR_SUCCESS)
|
if (ret != CR_SUCCESS)
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -1436,7 +1436,7 @@ CM_Get_Class_Name_ExW(
|
||||||
return CR_FAILURE;
|
return CR_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_GetClassName(BindingHandle,
|
ret = PNP_GetClassName(BindingHandle,
|
||||||
szGuidString,
|
szGuidString,
|
||||||
|
@ -1444,11 +1444,11 @@ CM_Get_Class_Name_ExW(
|
||||||
pulLength,
|
pulLength,
|
||||||
ulFlags);
|
ulFlags);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -1508,18 +1508,18 @@ CONFIGRET WINAPI CM_Get_Depth_Ex(
|
||||||
if (lpDevInst == NULL)
|
if (lpDevInst == NULL)
|
||||||
return CR_INVALID_DEVNODE;
|
return CR_INVALID_DEVNODE;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_GetDepth(BindingHandle,
|
ret = PNP_GetDepth(BindingHandle,
|
||||||
lpDevInst,
|
lpDevInst,
|
||||||
pulDepth,
|
pulDepth,
|
||||||
ulFlags);
|
ulFlags);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -1687,7 +1687,7 @@ CONFIGRET WINAPI CM_Get_DevNode_Registry_Property_ExW(
|
||||||
|
|
||||||
ulTransferLength = *pulLength;
|
ulTransferLength = *pulLength;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_GetDeviceRegProp(BindingHandle,
|
ret = PNP_GetDeviceRegProp(BindingHandle,
|
||||||
lpDevInst,
|
lpDevInst,
|
||||||
|
@ -1698,11 +1698,11 @@ CONFIGRET WINAPI CM_Get_DevNode_Registry_Property_ExW(
|
||||||
pulLength,
|
pulLength,
|
||||||
ulFlags);
|
ulFlags);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (ret == CR_SUCCESS)
|
if (ret == CR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -1773,7 +1773,7 @@ CM_Get_DevNode_Status_Ex(
|
||||||
if (lpDevInst == NULL)
|
if (lpDevInst == NULL)
|
||||||
return CR_INVALID_DEVNODE;
|
return CR_INVALID_DEVNODE;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_GetDeviceStatus(BindingHandle,
|
ret = PNP_GetDeviceStatus(BindingHandle,
|
||||||
lpDevInst,
|
lpDevInst,
|
||||||
|
@ -1781,11 +1781,11 @@ CM_Get_DevNode_Status_Ex(
|
||||||
pulProblemNumber,
|
pulProblemNumber,
|
||||||
ulFlags);
|
ulFlags);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -2082,18 +2082,18 @@ CONFIGRET WINAPI CM_Get_Device_ID_List_Size_ExW(
|
||||||
|
|
||||||
*pulLen = 0;
|
*pulLen = 0;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_GetDeviceListSize(BindingHandle,
|
ret = PNP_GetDeviceListSize(BindingHandle,
|
||||||
(LPWSTR)pszFilter,
|
(LPWSTR)pszFilter,
|
||||||
pulLen,
|
pulLen,
|
||||||
ulFlags);
|
ulFlags);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -2210,7 +2210,7 @@ CONFIGRET WINAPI CM_Get_First_Log_Conf_Ex(
|
||||||
if (lpDevInst == NULL)
|
if (lpDevInst == NULL)
|
||||||
return CR_INVALID_DEVNODE;
|
return CR_INVALID_DEVNODE;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_GetFirstLogConf(BindingHandle,
|
ret = PNP_GetFirstLogConf(BindingHandle,
|
||||||
lpDevInst,
|
lpDevInst,
|
||||||
|
@ -2218,11 +2218,11 @@ CONFIGRET WINAPI CM_Get_First_Log_Conf_Ex(
|
||||||
&ulTag,
|
&ulTag,
|
||||||
ulFlags);
|
ulFlags);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (ret != CR_SUCCESS)
|
if (ret != CR_SUCCESS)
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -2282,15 +2282,15 @@ CONFIGRET WINAPI CM_Get_Global_State_Ex(
|
||||||
return CR_FAILURE;
|
return CR_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_GetGlobalState(BindingHandle, pulState, ulFlags);
|
ret = PNP_GetGlobalState(BindingHandle, pulState, ulFlags);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -2388,16 +2388,16 @@ CONFIGRET WINAPI CM_Get_HW_Prof_Flags_ExW(
|
||||||
return CR_FAILURE;
|
return CR_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_HwProfFlags(BindingHandle, PNP_GET_HWPROFFLAGS, szDevInstName,
|
ret = PNP_HwProfFlags(BindingHandle, PNP_GET_HWPROFFLAGS, szDevInstName,
|
||||||
ulHardwareProfile, pulValue, NULL, NULL, 0, 0);
|
ulHardwareProfile, pulValue, NULL, NULL, 0, 0);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -2459,7 +2459,7 @@ CONFIGRET WINAPI CM_Get_Log_Conf_Priority_Ex(
|
||||||
if (lpDevInst == NULL)
|
if (lpDevInst == NULL)
|
||||||
return CR_INVALID_DEVNODE;
|
return CR_INVALID_DEVNODE;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_GetLogConfPriority(BindingHandle,
|
ret = PNP_GetLogConfPriority(BindingHandle,
|
||||||
lpDevInst,
|
lpDevInst,
|
||||||
|
@ -2468,11 +2468,11 @@ CONFIGRET WINAPI CM_Get_Log_Conf_Priority_Ex(
|
||||||
pPriority,
|
pPriority,
|
||||||
0);
|
0);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -2536,7 +2536,7 @@ CONFIGRET WINAPI CM_Get_Next_Log_Conf_Ex(
|
||||||
if (lpDevInst == NULL)
|
if (lpDevInst == NULL)
|
||||||
return CR_INVALID_DEVNODE;
|
return CR_INVALID_DEVNODE;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_GetNextLogConf(BindingHandle,
|
ret = PNP_GetNextLogConf(BindingHandle,
|
||||||
lpDevInst,
|
lpDevInst,
|
||||||
|
@ -2545,11 +2545,11 @@ CONFIGRET WINAPI CM_Get_Next_Log_Conf_Ex(
|
||||||
&ulNewTag,
|
&ulNewTag,
|
||||||
0);
|
0);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (ret != CR_SUCCESS)
|
if (ret != CR_SUCCESS)
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -2629,7 +2629,7 @@ CONFIGRET WINAPI CM_Get_Parent_Ex(
|
||||||
if (lpDevInst == NULL)
|
if (lpDevInst == NULL)
|
||||||
return CR_INVALID_DEVNODE;
|
return CR_INVALID_DEVNODE;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_GetRelatedDeviceInstance(BindingHandle,
|
ret = PNP_GetRelatedDeviceInstance(BindingHandle,
|
||||||
PNP_GET_PARENT_DEVICE_INSTANCE,
|
PNP_GET_PARENT_DEVICE_INSTANCE,
|
||||||
|
@ -2638,11 +2638,11 @@ CONFIGRET WINAPI CM_Get_Parent_Ex(
|
||||||
&dwLength,
|
&dwLength,
|
||||||
0);
|
0);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (ret != CR_SUCCESS)
|
if (ret != CR_SUCCESS)
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -2716,7 +2716,7 @@ CONFIGRET WINAPI CM_Get_Sibling_Ex(
|
||||||
if (lpDevInst == NULL)
|
if (lpDevInst == NULL)
|
||||||
return CR_INVALID_DEVNODE;
|
return CR_INVALID_DEVNODE;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_GetRelatedDeviceInstance(BindingHandle,
|
ret = PNP_GetRelatedDeviceInstance(BindingHandle,
|
||||||
PNP_GET_SIBLING_DEVICE_INSTANCE,
|
PNP_GET_SIBLING_DEVICE_INSTANCE,
|
||||||
|
@ -2725,11 +2725,11 @@ CONFIGRET WINAPI CM_Get_Sibling_Ex(
|
||||||
&dwLength,
|
&dwLength,
|
||||||
0);
|
0);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (ret != CR_SUCCESS)
|
if (ret != CR_SUCCESS)
|
||||||
return ret;
|
return ret;
|
||||||
|
@ -2779,15 +2779,15 @@ WORD WINAPI CM_Get_Version_Ex(HMACHINE hMachine)
|
||||||
return CR_FAILURE;
|
return CR_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_GetVersion(BindingHandle, &Version);
|
ret = PNP_GetVersion(BindingHandle, &Version);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (ret != CR_SUCCESS)
|
if (ret != CR_SUCCESS)
|
||||||
return 0;
|
return 0;
|
||||||
|
@ -2835,16 +2835,16 @@ CONFIGRET WINAPI CM_Is_Dock_Station_Present_Ex(
|
||||||
return CR_FAILURE;
|
return CR_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_IsDockStationPresent(BindingHandle,
|
ret = PNP_IsDockStationPresent(BindingHandle,
|
||||||
pbPresent);
|
pbPresent);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -2939,36 +2939,36 @@ CONFIGRET WINAPI CM_Locate_DevNode_ExW(
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Get the root device ID */
|
/* Get the root device ID */
|
||||||
ret = PNP_GetRootDeviceInstance(BindingHandle,
|
ret = PNP_GetRootDeviceInstance(BindingHandle,
|
||||||
DeviceIdBuffer,
|
DeviceIdBuffer,
|
||||||
MAX_DEVICE_ID_LEN);
|
MAX_DEVICE_ID_LEN);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (ret != CR_SUCCESS)
|
if (ret != CR_SUCCESS)
|
||||||
return CR_FAILURE;
|
return CR_FAILURE;
|
||||||
}
|
}
|
||||||
TRACE("DeviceIdBuffer: %s\n", debugstr_w(DeviceIdBuffer));
|
TRACE("DeviceIdBuffer: %s\n", debugstr_w(DeviceIdBuffer));
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
/* Validate the device ID */
|
/* Validate the device ID */
|
||||||
ret = PNP_ValidateDeviceInstance(BindingHandle,
|
ret = PNP_ValidateDeviceInstance(BindingHandle,
|
||||||
DeviceIdBuffer,
|
DeviceIdBuffer,
|
||||||
ulFlags);
|
ulFlags);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
if (ret == CR_SUCCESS)
|
if (ret == CR_SUCCESS)
|
||||||
{
|
{
|
||||||
|
@ -3041,7 +3041,7 @@ CONFIGRET WINAPI CM_Move_DevNode_Ex(
|
||||||
if (lpToDevInst == NULL)
|
if (lpToDevInst == NULL)
|
||||||
return CR_INVALID_DEVNODE;
|
return CR_INVALID_DEVNODE;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_DeviceInstanceAction(BindingHandle,
|
ret = PNP_DeviceInstanceAction(BindingHandle,
|
||||||
2,
|
2,
|
||||||
|
@ -3049,11 +3049,11 @@ CONFIGRET WINAPI CM_Move_DevNode_Ex(
|
||||||
lpFromDevInst,
|
lpFromDevInst,
|
||||||
lpToDevInst);
|
lpToDevInst);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -3298,7 +3298,7 @@ CM_Reenumerate_DevNode_Ex(
|
||||||
if (lpDevInst == NULL)
|
if (lpDevInst == NULL)
|
||||||
return CR_INVALID_DEVNODE;
|
return CR_INVALID_DEVNODE;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_DeviceInstanceAction(BindingHandle,
|
ret = PNP_DeviceInstanceAction(BindingHandle,
|
||||||
7,
|
7,
|
||||||
|
@ -3306,11 +3306,11 @@ CM_Reenumerate_DevNode_Ex(
|
||||||
lpDevInst,
|
lpDevInst,
|
||||||
NULL);
|
NULL);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -3349,15 +3349,15 @@ CONFIGRET WINAPI CM_Request_Eject_PC_Ex(
|
||||||
return CR_FAILURE;
|
return CR_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_RequestEjectPC(BindingHandle);
|
ret = PNP_RequestEjectPC(BindingHandle);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -3403,16 +3403,16 @@ CONFIGRET WINAPI CM_Run_Detection_Ex(
|
||||||
return CR_FAILURE;
|
return CR_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_RunDetection(BindingHandle,
|
ret = PNP_RunDetection(BindingHandle,
|
||||||
ulFlags);
|
ulFlags);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -3468,18 +3468,18 @@ CONFIGRET WINAPI CM_Set_DevNode_Problem_Ex(
|
||||||
if (lpDevInst == NULL)
|
if (lpDevInst == NULL)
|
||||||
return CR_INVALID_DEVNODE;
|
return CR_INVALID_DEVNODE;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_SetDeviceProblem(BindingHandle,
|
ret = PNP_SetDeviceProblem(BindingHandle,
|
||||||
lpDevInst,
|
lpDevInst,
|
||||||
ulProblem,
|
ulProblem,
|
||||||
ulFlags);
|
ulFlags);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -3754,7 +3754,7 @@ CONFIGRET WINAPI CM_Set_DevNode_Registry_Property_ExW(
|
||||||
return CR_INVALID_PROPERTY;
|
return CR_INVALID_PROPERTY;
|
||||||
}
|
}
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_SetDeviceRegProp(BindingHandle,
|
ret = PNP_SetDeviceRegProp(BindingHandle,
|
||||||
lpDevInst,
|
lpDevInst,
|
||||||
|
@ -3764,11 +3764,11 @@ CONFIGRET WINAPI CM_Set_DevNode_Registry_Property_ExW(
|
||||||
ulLength,
|
ulLength,
|
||||||
ulFlags);
|
ulFlags);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -3864,16 +3864,16 @@ CONFIGRET WINAPI CM_Set_HW_Prof_Flags_ExW(
|
||||||
return CR_FAILURE;
|
return CR_FAILURE;
|
||||||
}
|
}
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_HwProfFlags(BindingHandle, PNP_SET_HWPROFFLAGS, szDevInstName,
|
ret = PNP_HwProfFlags(BindingHandle, PNP_SET_HWPROFFLAGS, szDevInstName,
|
||||||
ulConfig, &ulValue, NULL, NULL, 0, 0);
|
ulConfig, &ulValue, NULL, NULL, 0, 0);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -3932,7 +3932,7 @@ CONFIGRET WINAPI CM_Setup_DevNode_Ex(
|
||||||
if (lpDevInst == NULL)
|
if (lpDevInst == NULL)
|
||||||
return CR_INVALID_DEVNODE;
|
return CR_INVALID_DEVNODE;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_DeviceInstanceAction(BindingHandle,
|
ret = PNP_DeviceInstanceAction(BindingHandle,
|
||||||
3,
|
3,
|
||||||
|
@ -3940,11 +3940,11 @@ CONFIGRET WINAPI CM_Setup_DevNode_Ex(
|
||||||
lpDevInst,
|
lpDevInst,
|
||||||
NULL);
|
NULL);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
@ -4000,17 +4000,17 @@ CONFIGRET WINAPI CM_Uninstall_DevNode_Ex(
|
||||||
if (lpDevInst == NULL)
|
if (lpDevInst == NULL)
|
||||||
return CR_INVALID_DEVNODE;
|
return CR_INVALID_DEVNODE;
|
||||||
|
|
||||||
_SEH2_TRY
|
RpcTryExcept
|
||||||
{
|
{
|
||||||
ret = PNP_UninstallDevInst(BindingHandle,
|
ret = PNP_UninstallDevInst(BindingHandle,
|
||||||
lpDevInst,
|
lpDevInst,
|
||||||
ulFlags);
|
ulFlags);
|
||||||
}
|
}
|
||||||
_SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER)
|
RpcExcept(EXCEPTION_EXECUTE_HANDLER)
|
||||||
{
|
{
|
||||||
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
ret = RpcStatusToCmStatus(RpcExceptionCode());
|
||||||
}
|
}
|
||||||
_SEH2_END;
|
RpcEndExcept;
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue