Something went wrong. Try again.
Reactos
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209/* * PROJECT: ReactOS Browser Service * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+) * PURPOSE: Browser service RPC server * COPYRIGHT: Eric Kohl 2020 <eric.kohl@reactos.org> */
/* INCLUDES *****************************************************************/
#include "precomp.h"
//#include "lmerr.h"
WINE_DEFAULT_DEBUG_CHANNEL(browser);
/* FUNCTIONS *****************************************************************/
DWORDWINAPIRpcThreadRoutine( LPVOID lpParameter){ RPC_STATUS Status;
Status = RpcServerUseProtseqEpW(L"ncacn_np", 20, L"\\pipe\\browser", NULL); if (Status != RPC_S_OK) { ERR("RpcServerUseProtseqEpW() failed (Status %lx)\n", Status); return 0; }
Status = RpcServerRegisterIf(browser_v0_0_s_ifspec, NULL, NULL); if (Status != RPC_S_OK) { ERR("RpcServerRegisterIf() failed (Status %lx)\n", Status); return 0; }
Status = RpcServerListen(1, RPC_C_LISTEN_MAX_CALLS_DEFAULT, FALSE); if (Status != RPC_S_OK) { ERR("RpcServerListen() failed (Status %lx)\n", Status); }
return 0;}
void __RPC_FAR * __RPC_USER midl_user_allocate(SIZE_T len){ return HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, len);}
void __RPC_USER midl_user_free(void __RPC_FAR * ptr){ HeapFree(GetProcessHeap(), 0, ptr);}
/* Function 0 */NET_API_STATUS__stdcallI_BrowserrServerEnum( BROWSER_IDENTIFY_HANDLE ServerName, LPWSTR Transport, LPWSTR ClientName, LPSERVER_ENUM_STRUCT EnumStruct, DWORD PreferedMaximumLength, LPDWORD TotalEntries, DWORD ServerType, LPWSTR Domain, LPDWORD ResumeHandle){ UNIMPLEMENTED; return 0;}
/* Function 1 (BrowserrDebugCall) */NET_API_STATUS__stdcallBrowserOpnum1NotUsedOnWire(VOID){ UNIMPLEMENTED; return 0;}
/* Function 2 */NET_API_STATUS__stdcallI_BrowserrQueryOtherDomains( BROWSER_IDENTIFY_HANDLE ServerName, LPSERVER_ENUM_STRUCT EnumStruct, LPDWORD TotalEntries){ UNIMPLEMENTED; return 0;}
/* Function 3 */NET_API_STATUS__stdcallI_BrowserrResetNetlogonState( BROWSER_IDENTIFY_HANDLE ServerName){ UNIMPLEMENTED; return 0;}
/* Function 4 */NET_API_STATUS__stdcallI_BrowserrDebugTrace( BROWSER_IDENTIFY_HANDLE ServerName, LPSTR String){ UNIMPLEMENTED; return 0;}
/* Function 5 */NET_API_STATUS__stdcallI_BrowserrQueryStatistics( BROWSER_IDENTIFY_HANDLE ServerName, LPBROWSER_STATISTICS *Statistics){ UNIMPLEMENTED; return 0;}
/* Function 6 */NET_API_STATUS__stdcallI_BrowserrResetStatistics( BROWSER_IDENTIFY_HANDLE ServerName){ UNIMPLEMENTED; return 0;}
/* Function 7 - Not used on wire */NET_API_STATUS__stdcallNetrBrowserStatisticsClear( BROWSER_IDENTIFY_HANDLE ServerName){ UNIMPLEMENTED; return 0;}
/* Function 8 */NET_API_STATUS__stdcallNetrBrowserStatisticsGet( BROWSER_IDENTIFY_HANDLE ServerName, DWORD Level, LPBROWSER_STATISTICS_STRUCT StatisticsStruct){ UNIMPLEMENTED; return 0;}
/* Function 9 */NET_API_STATUS__stdcallI_BrowserrSetNetlogonState( BROWSER_IDENTIFY_HANDLE ServerName, LPWSTR DomainName, LPWSTR EmulatedComputerName, DWORD Role){ UNIMPLEMENTED; return 0;}
/* Function 10 */NET_API_STATUS__stdcallI_BrowserrQueryEmulatedDomains( BROWSER_IDENTIFY_HANDLE ServerName, PBROWSER_EMULATED_DOMAIN_CONTAINER EmulatedDomains){ UNIMPLEMENTED; return 0;}
/* Function 11 (BrowserrServerEnumEx) */NET_API_STATUS__stdcallBrowserOpnum11NotUsedOnWire(void){ UNIMPLEMENTED; return 0;}
/* EOF */