/* * Win32 advapi functions * * Copyright 1995 Sven Verdoolaege */ #include #include #include #include "windows.h" #include "winerror.h" #include "shell.h" #include "heap.h" #include "debug.h" /*********************************************************************** * StartServiceCtrlDispatcherA [ADVAPI32.196] */ BOOL32 WINAPI StartServiceCtrlDispatcher32A(LPSERVICE_TABLE_ENTRY32A servent) { FIXME(advapi,"(%p '%s'): STUB.\n",servent,servent->lpServiceName); return TRUE; } /*********************************************************************** * StartServiceCtrlDispatcherW [ADVAPI32.197] */ BOOL32 WINAPI StartServiceCtrlDispatcher32W(LPSERVICE_TABLE_ENTRY32W servent) { char buffer[200]; lstrcpynWtoA(buffer,servent->lpServiceName,200); FIXME(advapi,"(%p '%s'): STUB.\n",servent,buffer); return TRUE; } /*********************************************************************** * OpenProcessToken [ADVAPI32.197] */ BOOL32 WINAPI OpenProcessToken(HANDLE32 process,DWORD desiredaccess, HANDLE32 *thandle) { FIXME(advapi,"(%08x,%08lx,%p):stub!\n",process,desiredaccess,thandle); return TRUE; } /*********************************************************************** * OpenThreadToken [ADVAPI32.114] */ BOOL32 WINAPI OpenThreadToken( HANDLE32 thread,DWORD desiredaccess, BOOL32 openasself,HANDLE32 *thandle ) { FIXME(advapi,"(%08x,%08lx,%d,%p): stub!\n", thread,desiredaccess,openasself,thandle); return TRUE; } /*********************************************************************** * LookupPrivilegeValueA [ADVAPI32.90] */ BOOL32 WINAPI LookupPrivilegeValue32A(LPCSTR system,LPCSTR name,LPVOID bla) { FIXME(advapi,"(%s,%s,%p): stub\n",system,name,bla); return TRUE; } /*********************************************************************** * AdjustTokenPrivileges [ADVAPI32.10] */ BOOL32 WINAPI AdjustTokenPrivileges(HANDLE32 TokenHandle,BOOL32 DisableAllPrivileges, LPVOID NewState,DWORD BufferLength,LPVOID PreviousState, LPDWORD ReturnLength ) { return TRUE; } /*********************************************************************** * GetTokenInformation [ADVAPI32.66] */ BOOL32 WINAPI GetTokenInformation( HANDLE32 token,/*TOKEN_INFORMATION_CLASS*/ DWORD tokeninfoclass,LPVOID tokeninfo, DWORD tokeninfolength,LPDWORD retlen ) { FIXME(advapi,"(%08x,%ld,%p,%ld,%p): stub\n", token,tokeninfoclass,tokeninfo,tokeninfolength,retlen); return TRUE; } /*SC_HANDLE*/ DWORD WINAPI OpenSCManagerA(LPCSTR machine,LPCSTR dbname,DWORD desiredaccess) { FIXME(advapi,"(%s,%s,%08lx): stub\n",machine,dbname,desiredaccess); return 0; } DWORD WINAPI OpenSCManagerW(LPCWSTR machine,LPCWSTR dbname,DWORD desiredaccess) { LPSTR machineA = HEAP_strdupWtoA(GetProcessHeap(),0,machine); LPSTR dbnameA = HEAP_strdupWtoA(GetProcessHeap(),0,dbname); FIXME(advapi,"(%s,%s,%08lx): stub\n",machineA,dbnameA,desiredaccess); HeapFree(GetProcessHeap(),0,machineA); HeapFree(GetProcessHeap(),0,dbnameA); return 0; } BOOL32 WINAPI AllocateLocallyUniqueId(LPLUID lpluid) { lpluid->LowPart = time(NULL); lpluid->HighPart = 0; return TRUE; }