1 #ifndef TAAFSADMSVRGENERAL_H
2 #define TAAFSADMSVRGENERAL_H
6 * INCLUSIONS _________________________________________________________________
10 #include <WINNT/TaAfsAdmSvr.h>
14 * PROTOTYPES _________________________________________________________________
18 void AfsAdmSvr_Enter (void);
19 void AfsAdmSvr_Leave (void);
21 void AfsAdmSvr_Startup (void);
22 void AfsAdmSvr_Shutdown (void);
24 void AfsAdmSvr_EnableAutoShutdown (BOOL fEnable);
25 size_t AfsAdmSvr_BeginOperation (DWORD idClient, LPASACTION pAction = NULL);
26 void AfsAdmSvr_EndOperation (size_t iOp);
27 BOOL AfsAdmSvr_GetOperation (DWORD idAction, LPASACTION pAction);
28 LPASACTIONLIST AfsAdmSvr_GetOperations (DWORD idClientSearch = 0, ASID idCellSearch = 0);
29 void AfsAdmSvr_Action_StartRefresh (ASID idScope);
30 void AfsAdmSvr_Action_StopRefresh (ASID idScope);
32 BOOL AfsAdmSvr_fIsValidClient (DWORD idClient);
33 BOOL AfsAdmSvr_AttachClient (LPCTSTR pszName, DWORD *pidClient, ULONG *pStatus);
34 void AfsAdmSvr_DetachClient (DWORD idClient);
35 LPCTSTR AfsAdmSvr_GetClientName (DWORD idClient);
36 LPSOCKADDR_IN AfsAdmSvr_GetClientAddress (DWORD idClient);
37 void AfsAdmSvr_PingClient (DWORD idClient);
39 BOOL FALSE_ (ULONG status, ULONG *pStatus, size_t iOp = (size_t)-2);
40 BOOL Leave_FALSE_ (ULONG status, ULONG *pStatus, size_t iOp = (size_t)-2);
41 BOOL TRUE_ (ULONG *pStatus, size_t iOp = (size_t)-2);
42 BOOL Leave_TRUE_ (ULONG *pStatus, size_t iOp = (size_t)-2);
44 IDENTTYPE GetAsidType (ASID idObject);
45 BOOL AfsAdmSvr_ResolveName (LPSOCKADDR_IN pAddress, LPTSTR pszName);
47 DWORD WINAPI AfsAdmSvr_AutoOpen_ThreadProc (PVOID lp);
48 void AfsAdmSvr_AddToMinScope (DWORD dwScope);
49 void AfsAdmSvr_SetMinScope (DWORD dwScope);
50 DWORD AfsAdmSvr_GetMinScope (void);
52 void AfsAdmSvr_CallbackManager (void);
53 DWORD AfsAdmSvr_GetCurrentTime (void);
56 #endif // TAAFSADMSVRGENERAL_H