Documentation ¶
Index ¶
Constants ¶
View Source
const ( //Errors NO_ERROR = 0x00000000 ERROR_SESSION_CREDENTIAL_CONFLICT = 0x000004C3 ERROR_BAD_USERNAME = 0x0000089A ERROR_NOT_SUPPORTED = 0x00000032 ERROR_CANCELLED = 0x000004c7 ERROR_RETRY = 0x000004d5 ERROR_MORE_DATA = 0x000000ea ERROR_INVALID_ADDRESS = 0x000001e7 ERROR_INVALID_PARAMETER = 0x00000057 ERROR_INVALID_PASSWORD = 0x00000056 ERROR_ACCESS_DENIED = 0x00000005 ERROR_BUSY = 0x000000aa ERROR_UNEXP_NET_ERR = 0x0000003b ERROR_NOT_ENOUGH_MEMORY = 0x00000008 ERROR_NO_NETWORK = 0x000004c6 ERROR_EXTENDED_ERROR = 0x000004b8 ERROR_INVALID_LEVEL = 0x0000007c ERROR_INVALID_HANDLE = 0x00000006 ERROR_ALREADY_INITIALIZED = 0x000004df ERROR_NO_MORE_DEVICES = 0x000004e0 // Connections ERROR_NOT_CONNECTED = 0x000008ca ERROR_OPEN_FILES = 0x00000961 ERROR_DEVICE_IN_USE = 0x00000964 ERROR_BAD_NET_NAME = 0x00000043 ERROR_BAD_DEVICE = 0x000004b0 ERROR_ALREADY_ASSIGNED = 0x00000000 ERROR_GEN_FAILURE = 0x00000055 ERROR_CONNECTION_UNAVAIL = 0x000004b1 ERROR_NO_NET_OR_BAD_PATH = 0x000004b3 ERROR_BAD_PROVIDER = 0x000004b4 ERROR_CANNOT_OPEN_PROFILE = 0x000004b5 ERROR_BAD_PROFILE = 0x000004b6 ERROR_BAD_DEV_TYPE = 0x00000042 ERROR_DEVICE_ALREADY_REMEMBERED = 0x000004b2 ERROR_CONNECTED_OTHER_PASSWORD = 0x0000083c ERROR_CONNECTED_OTHER_PASSWORD_DEFAULT = 0x0000083d )
View Source
const ( //Errors WN_SUCCESS = NO_ERROR WN_NO_ERROR = NO_ERROR //Resource types RESOURCETYPE_ANY = 0x00000000 RESOURCETYPE_DISK = 0x00000001 RESOURCETYPE_PRINT = 0x00000002 // Connection Flags CONNECT_UPDATE_PROFILE = 0x00000001 CONNECT_UPDATE_RECENT = 0x00000002 CONNECT_TEMPORARY = 0x00000004 CONNECT_INTERACTIVE = 0x00000008 CONNECT_PROMPT = 0x00000010 CONNECT_REDIRECT = 0x00000080 CONNECT_CMD_SAVECRED = 0x00001000 CONNECT_CRED_RESET = 0x00002000 RESOURCE_CONNECTED = 0x00000001 RESOURCE_GLOBALNET = 0x00000002 RESOURCE_RECENT = 0x00000004 RESOURCE_CONTEXT = 0x00000005 RESOURCETYPE_RESERVED = 0x00000008 RESOURCETYPE_UNKNOWN = 0xFFFFFFFF RESOURCEUSAGE_CONNECTABLE = 0x00000001 RESOURCEUSAGE_CONTAINER = 0x00000002 RESOURCEUSAGE_NOLOCALDEVICE = 0x00000004 RESOURCEUSAGE_SIBLING = 0x00000008 RESOURCEUSAGE_ATTACHED = 0x00000010 RESOURCEUSAGE_RESERVED = 0x80000000 RESOURCEDISPLAYTYPE_GENERIC = 0x00000000 RESOURCEDISPLAYTYPE_DOMAIN = 0x00000001 RESOURCEDISPLAYTYPE_SERVER = 0x00000002 RESOURCEDISPLAYTYPE_SHARE = 0x00000003 RESOURCEDISPLAYTYPE_FILE = 0x00000004 RESOURCEDISPLAYTYPE_GROUP = 0x00000005 RESOURCEDISPLAYTYPE_NETWORK = 0x00000006 RESOURCEDISPLAYTYPE_ROOT = 0x00000007 RESOURCEDISPLAYTYPE_SHAREADMIN = 0x00000008 RESOURCEDISPLAYTYPE_DIRECTORY = 0x00000009 RESOURCEDISPLAYTYPE_TREE = 0x0000000A RESOURCEDISPLAYTYPE_NDSCONTAINER = 0x0000000B )
Variables ¶
View Source
var (
UserenvDLL = windows.NewLazyDLL("Userenv.dll")
)
Functions ¶
func Utf16PtrToString ¶
func WNetAddConnection ¶
More detailed information at: https://docs.microsoft.com/en-us/windows/win32/api/winnetwk/nf-winnetwk-wnetaddconnectionw
func WNetAddConnection2 ¶
More detailed information at: https://docs.microsoft.com/en-us/windows/win32/api/winnetwk/nf-winnetwk-wnetaddconnection2w
func WNetOpenEnumW ¶
func WNetOpenEnumW()
Types ¶
type NETRESOURCE ¶
type NETRESOURCE struct {
// contains filtered or unexported fields
}
func CreateNetResource ¶
func CreateNetResource(dw int, remote, localName string) NETRESOURCE
Source Files ¶
Click to show internal directories.
Click to hide internal directories.