winapi

package
v0.0.0-...-f8dbd7a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 3, 2022 License: MIT Imports: 5 Imported by: 0

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 DeleteProfile

func DeleteProfile(SID string) error

Removes user and User directory!!!

func Utf16PtrToString

func Utf16PtrToString(p *uint16) string

func WNetAddConnection

func WNetAddConnection(remote, password, localName string) error

More detailed information at: https://docs.microsoft.com/en-us/windows/win32/api/winnetwk/nf-winnetwk-wnetaddconnectionw

func WNetAddConnection2

func WNetAddConnection2(path, user, pass, volume string) error

More detailed information at: https://docs.microsoft.com/en-us/windows/win32/api/winnetwk/nf-winnetwk-wnetaddconnection2w

func WNetOpenEnumW

func WNetOpenEnumW()

Types

type DWORD

type DWORD uint32

type LPTSTR

type LPTSTR uintptr

type NETRESOURCE

type NETRESOURCE struct {
	// contains filtered or unexported fields
}

func CreateNetResource

func CreateNetResource(dw int, remote, localName string) NETRESOURCE

Directories

Path Synopsis
advapi32

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL