2 * Win32 advapi functions
4 * Copyright 1995 Sven Verdoolaege
16 /***********************************************************************
17 * StartServiceCtrlDispatcherA [ADVAPI32.196]
19 BOOL32 WINAPI StartServiceCtrlDispatcher32A(LPSERVICE_TABLE_ENTRY32A servent)
21 fprintf(stderr,"StartServiceCtrlDispatcherA(%p (%s)), STUB.\n",
23 servent->lpServiceName
28 /***********************************************************************
29 * StartServiceCtrlDispatcherW [ADVAPI32.197]
31 BOOL32 WINAPI StartServiceCtrlDispatcher32W(LPSERVICE_TABLE_ENTRY32W servent)
35 lstrcpynWtoA(buffer,servent->lpServiceName,200);
36 fprintf(stderr,"StartServiceCtrlDispatcherA(%p (%s)), STUB.\n",
44 /***********************************************************************
45 * OpenProcessToken [ADVAPI32.197]
47 BOOL32 WINAPI OpenProcessToken(HANDLE32 process,DWORD desiredaccess,
50 fprintf(stdnimp,"OpenProcessToken(%08x,%08lx,%p),stub!\n",
51 process,desiredaccess,thandle
56 /***********************************************************************
57 * OpenThreadToken [ADVAPI32.114]
59 BOOL32 WINAPI OpenThreadToken( HANDLE32 thread,DWORD desiredaccess,
60 BOOL32 openasself,HANDLE32 *thandle )
62 fprintf(stdnimp,"OpenThreadToken(%08x,%08lx,%d,%p),stub!\n",
63 thread,desiredaccess,openasself,thandle
68 /***********************************************************************
69 * LookupPrivilegeValueA [ADVAPI32.90]
71 BOOL32 WINAPI LookupPrivilegeValue32A(LPCSTR system,LPCSTR name,LPVOID bla)
73 fprintf(stdnimp,"LookupPrivilegeValue32A(%s,%s,%p),stub\n",
78 BOOL32 WINAPI AdjustTokenPrivileges(HANDLE32 TokenHandle,BOOL32 DisableAllPrivileges,
79 LPVOID NewState,DWORD BufferLength,LPVOID PreviousState,
80 LPDWORD ReturnLength )
85 /***********************************************************************
86 * GetTokenInformation [ADVAPI32.66]
88 BOOL32 WINAPI GetTokenInformation(
89 HANDLE32 token,/*TOKEN_INFORMATION_CLASS*/ DWORD tokeninfoclass,LPVOID tokeninfo,
90 DWORD tokeninfolength,LPDWORD retlen
92 fprintf(stderr,"GetTokenInformation(%08x,%ld,%p,%ld,%p)\n",
93 token,tokeninfoclass,tokeninfo,tokeninfolength,retlen
99 DWORD WINAPI OpenSCManagerA(LPCSTR machine,LPCSTR dbname,DWORD desiredaccess)
101 fprintf(stderr,"OpenSCManagerA(%s,%s,%08lx)\n",machine,dbname,desiredaccess);
105 DWORD WINAPI OpenSCManagerW(LPCWSTR machine,LPCWSTR dbname,DWORD desiredaccess)
107 LPSTR machineA = HEAP_strdupWtoA(GetProcessHeap(),0,machine);
108 LPSTR dbnameA = HEAP_strdupWtoA(GetProcessHeap(),0,dbname);
109 fprintf(stderr,"OpenSCManagerW(%s,%s,%08lx)\n",machineA,dbnameA,desiredaccess);
110 HeapFree(GetProcessHeap(),0,machineA);
111 HeapFree(GetProcessHeap(),0,dbnameA);
115 BOOL32 WINAPI AllocateLocallyUniqueId(LPLUID lpluid) {
116 lpluid->LowPart = time(NULL);
117 lpluid->HighPart = 0;