core.sys.windows.lmshare

Windows API header module

Translated from MinGW Windows headers

License

Types 32

Fields
DWORD fi2_id
Fields
DWORD fi3_id
DWORD fi3_permissions
DWORD fi3_num_locks
LPTSTR fi3_pathname
LPTSTR fi3_username
Fields
LPTSTR shi0_netname
Fields
LPTSTR shi1_netname
DWORD shi1_type
LPTSTR shi1_remark
Fields
LPTSTR shi2_netname
DWORD shi2_type
LPTSTR shi2_remark
DWORD shi2_permissions
DWORD shi2_max_uses
DWORD shi2_current_uses
LPTSTR shi2_path
LPTSTR shi2_passwd
Fields
LPTSTR shi502_netname
DWORD shi502_type
LPTSTR shi502_remark
DWORD shi502_permissions
DWORD shi502_max_uses
DWORD shi502_current_uses
LPTSTR shi502_path
LPTSTR shi502_passwd
DWORD shi502_reserved
PSECURITY_DESCRIPTOR shi502_security_descriptor
Fields
LPTSTR shi1004_remark
Fields
DWORD shi1006_max_uses
Fields
DWORD shi1501_reserved
PSECURITY_DESCRIPTOR shi1501_security_descriptor
Fields
LPWSTR sesi0_cname
Fields
LPTSTR sesi1_cname
LPTSTR sesi1_username
DWORD sesi1_num_opens
DWORD sesi1_time
DWORD sesi1_idle_time
DWORD sesi1_user_flags
Fields
LPTSTR sesi2_cname
LPTSTR sesi2_username
DWORD sesi2_num_opens
DWORD sesi2_time
DWORD sesi2_idle_time
DWORD sesi2_user_flags
LPWSTR sesi2_cltype_name
Fields
LPWSTR sesi10_cname
LPWSTR sesi10_username
DWORD sesi10_time
DWORD sesi10_idle_time
Fields
LPWSTR sesi502_cname
LPWSTR sesi502_username
DWORD sesi502_num_opens
DWORD sesi502_time
DWORD sesi502_idle_time
DWORD sesi502_user_flags
LPWSTR sesi502_cltype_name
LPWSTR sesi502_transport
Fields
DWORD coni0_id
Fields
DWORD coni1_id
DWORD coni1_type
DWORD coni1_num_opens
DWORD coni1_num_users
DWORD coni1_time
LPWSTR coni1_username
LPWSTR coni1_netname

Functions 15

fnNET_API_STATUS NetShareAdd(LPWSTR, DWORD, PBYTE, PDWORD)
fnNET_API_STATUS NetShareEnum(LPWSTR, DWORD, PBYTE *, DWORD, PDWORD, PDWORD, PDWORD)
fnNET_API_STATUS NetShareEnumSticky(LPWSTR, DWORD, PBYTE *, DWORD, PDWORD, PDWORD, PDWORD resume_handle)
fnNET_API_STATUS NetShareGetInfo(LPWSTR, LPWSTR, DWORD, PBYTE *)
fnNET_API_STATUS NetShareSetInfo(LPWSTR, LPWSTR, DWORD, PBYTE, PDWORD)
fnNET_API_STATUS NetShareDel(LPWSTR, LPWSTR, DWORD)
fnNET_API_STATUS NetShareDelSticky(LPWSTR, LPWSTR, DWORD)
fnNET_API_STATUS NetShareCheck(LPWSTR, LPWSTR, PDWORD)
fnNET_API_STATUS NetSessionEnum(LPWSTR, LPWSTR, LPWSTR, DWORD, PBYTE *, DWORD, PDWORD, PDWORD, PDWORD)
fnNET_API_STATUS NetSessionDel(LPWSTR, LPWSTR, LPWSTR)
fnNET_API_STATUS NetSessionGetInfo(LPWSTR, LPWSTR, LPWSTR, DWORD, PBYTE *)
fnNET_API_STATUS NetConnectionEnum(LPWSTR, LPWSTR, DWORD, PBYTE *, DWORD, PDWORD, PDWORD, PDWORD)
fnNET_API_STATUS NetFileClose(LPWSTR, DWORD)
fnNET_API_STATUS NetFileEnum(LPWSTR, LPWSTR, LPWSTR, DWORD, PBYTE *, DWORD, PDWORD, PDWORD, PDWORD)
fnNET_API_STATUS NetFileGetInfo(LPWSTR, DWORD, DWORD, PBYTE *)

Variables 28

enumvarSHARE_NETNAME_PARMNUM = 1
enumvarSHARE_TYPE_PARMNUM = 3
enumvarSHARE_REMARK_PARMNUM = 4
enumvarSHARE_PERMISSIONS_PARMNUM = 5
enumvarSHARE_MAX_USES_PARMNUM = 6
enumvarSHARE_CURRENT_USES_PARMNUM = 7
enumvarSHARE_PATH_PARMNUM = 8
enumvarSHARE_PASSWD_PARMNUM = 9
enumvarSHARE_FILE_SD_PARMNUM = 501
enumvarSHARE_REMARK_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + SHARE_REMARK_PARMNUM
enumvarSHARE_MAX_USES_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + SHARE_MAX_USES_PARMNUM
enumvarSHARE_FILE_SD_INFOLEVEL = PARMNUM_BASE_INFOLEVEL + SHARE_FILE_SD_PARMNUM
enumvarSHI1_NUM_ELEMENTS = 4
enumvarSHI2_NUM_ELEMENTS = 10
enumvarSTYPE_DISKTREE = 0
enumvarSTYPE_PRINTQ = 1
enumvarSTYPE_DEVICE = 2
enumvarSTYPE_IPC = 3
enumvarSTYPE_DFS = 100
enumvarSTYPE_SPECIAL = 0x80000000
enumvarSHI_USES_UNLIMITED = - 1
enumvarSESS_GUEST = 1
enumvarSESS_NOENCRYPTION = 2
enumvarSESI1_NUM_ELEMENTS = 8
enumvarSESI2_NUM_ELEMENTS = 9
enumvarPERM_FILE_READ = 1
enumvarPERM_FILE_WRITE = 2
enumvarPERM_FILE_CREATE = 4