*/
BOOL
WINAPI
-DisableThreadLibraryCalls (
- HMODULE hLibModule
- )
+DisableThreadLibraryCalls(
+ IN HMODULE hLibModule)
{
- NTSTATUS Status;
+ NTSTATUS Status;
- Status = LdrDisableThreadCalloutsForDll ((PVOID)hLibModule);
- if (!NT_SUCCESS (Status))
- {
- SetLastErrorByStatus (Status);
- return FALSE;
- }
- return TRUE;
+ Status = LdrDisableThreadCalloutsForDll((PVOID)hLibModule);
+ if (!NT_SUCCESS(Status))
+ {
+ BaseSetLastNTError(Status);
+ return FALSE;
+ }
+ return TRUE;
}
*/
HINSTANCE
WINAPI
-LoadLibraryExA (
- LPCSTR lpLibFileName,
- HANDLE hFile,
- DWORD dwFlags
- )
+LoadLibraryExA(
+ LPCSTR lpLibFileName,
+ HANDLE hFile,
+ DWORD dwFlags)
{
- PWCHAR FileNameW;
+ PUNICODE_STRING FileNameW;
- if (!(FileNameW = FilenameA2W(lpLibFileName, FALSE)))
- return FALSE;
+ if (!(FileNameW = Basep8BitStringToStaticUnicodeString(lpLibFileName)))
+ return NULL;
- return LoadLibraryExW(FileNameW, hFile, dwFlags);
+ return LoadLibraryExW(FileNameW->Buffer, hFile, dwFlags);
}