1 #ifndef __LANAHELPER_H__
2 #define __LANAHELPER_H__
11 typedef BYTE lana_number_t;
13 #define LANA_INVALID 0xff
15 int lana_GetNameFromGuid(char *Guid, char **Name);
19 lana_number_t lana_number;
20 TCHAR lana_name[MAX_PATH];
23 #define LANA_INVALID 0xff
24 #define MAX_NB_NAME_LENGTH 17
26 #define LANA_NETBIOS_NAME_SUFFIX 1
27 #define LANA_NETBIOS_NAME_FULL 0
29 #define LANA_NETBIOS_NAME_IN 2
31 int lana_GetNameFromGuid(char *Guid, char **Name);
33 struct LANAINFO * lana_FindLanaByName(const char *LanaName);
35 lana_number_t lana_FindLoopback(void);
37 BOOL lana_IsLoopback(lana_number_t lana);
39 long lana_GetUncServerNameEx(char *buffer, lana_number_t * pLana, int * pIsGateway, int flags);
41 void lana_GetUncServerNameDynamic(int lanaNumber, BOOL isGateway, TCHAR *name, int type);
43 void lana_GetUncServerName(TCHAR *name, int type);
45 void lana_GetAfsNameString(int lanaNumber, BOOL isGateway, TCHAR* name);
47 void lana_GetNetbiosName(LPTSTR pszName, int type);