Pinvoke
  • Bienvenida
  • desktopfunctions
    • advapi32
      • CREATE_PROCESS_FLAGS
      • ControlService
      • ConvertSecurityDescriptorToStringSecurityDescriptor
      • ConvertSidToStringSid
      • ConvertStringSidToSid
      • CopySid
      • CreateProcessAsUser
      • CreateProcessAsUserW
      • CreateProcessWithLogonW
      • CreateService
      • CreateWellKnownSid
      • CredRead
      • CredWrite
      • CryptGetDefaultProvider
      • DefaultPassword
      • DeleteService
      • DuplicateTokenEx
      • EncryptFile
      • BM_CLICK
      • ImpersonateLoggedOnUser
      • ImpersonateNamedPipeClient
      • InitiateSystemShutdown
      • InitiateSystemShutdownEx
      • IsTextUnicode
      • LOGON_TYPE
      • LSARetrievePrivateData
      • LogonUser
      • LookupAccountName
      • LookupAccountSid
      • LookupPrivilegeValue
      • LsaClose
      • LsaEnumerateAccountsWithUserRight
      • LsaLookupSids
      • LsaOpenPolicy
      • LsaStorePrivateData
      • PROV_ENUMALGS_EX
      • PrivilegeNames
      • QueryServiceConfig
      • QueryServiceConfig2
      • QueryServiceStatus
      • ReadEventLog
      • RegConnectRegistry
      • RegEnumKeyEx
      • RegOpenKey
      • RegUnLoadKey
      • RegistryChangeMonitor
      • ReportEvent
      • RevertToSelf
      • SIDs
      • SetNamedSecurityInfo
      • TreeSetNamedSecurityInfo
      • CERT_VERIFY_REV_CHAIN_FLAG
      • C# Signature:
      • COLOR_
      • changeserviceconfig
      • DAT_ASS
      • regopenkeyex
    • avifil32
      • EMR_
      • HomePage
      • IOCTL_USB_GET_NODE_CONNECTION_INFORMATION
    • cards
      • CardsWrapper
      • IOCTL_USB_GET_NODE_CONNECTION_INFORMATION_EX
      • IOCTL_USB_GET_NODE_CONNECTION_NAME
      • IOCTL_USB_GET_NODE_INFORMATION
    • cfgmgr32
      • CM_Enumerate_Classes
      • UInteger
      • WM
      • HomePage
    • comctl32
      • CreatePropertySheetPage
      • ImageList_AddIcon
      • TaskDialog
      • _ContentBaseDefinition
    • comdlg32
      • CopyProgressResult
      • GetSaveFileName
      • CredUIReturnCodes
      • CryptProtectFlags
    • credui
      • CredPackAuthenticationBuffer
      • CredUIConfirmCredentials
      • CredUIParseUserName
      • CredUIPromptForCredentials
      • CredUIPromptForCredentialsW
      • CredUnPackAuthenticationBuffer
      • DISP_CHANGE
      • HRESULT
      • HomePage
    • crypt32
      • C# Signature:
      • CryptProtectData
      • CryptQueryObject
      • CryptUnprotectData
      • HookType
      • PFXImportCertStore
      • PROPID
    • dbghelp
      • MiniDumpWriteDump
    • dhcpsapi
      • DHCP_SEARCH_INFO
      • DhcpAddSubnetElementV5
      • DhcpDeleteClientInfo
      • DhcpEnumSubnetClients
      • DhcpEnumSubnetElementsV5
      • DhcpEnumSubnets
      • DhcpRemoveSubnetElementV5
      • RasError
      • RegType
    • dmcl40
      • C# Signature:
      • ResourceType
    • dnsapi
      • DNSQueryEx
      • DnsQuery
      • TCP_TABLE_CLASS
    • dtl
      • ThemeSize
    • dwmapi
      • DwmDefWindowProc
      • DwmEnableComposition
      • DwmGetColorizationColor
      • DwmGetColorizationParameters
      • DwmGetWindowAttribute
      • DwmIsCompositionEnabled
      • DwmSetColorizationParameters
      • DwmpSetColorization
      • _ContentBaseDefinition
      • VistaBridgeDemoApp
    • faultrep
      • tagREADYSTATE
    • gdi32
      • HomePage
      • C# Signature:
      • AlphaBlend
      • ArcTo
      • BitBlt
      • Chord
      • CombineRgn
      • CreateBitmap
      • C# Signature:
      • CreateCompatibleBitmap
      • IAuthenticate
      • CreateDC
      • CreateDIBSection
      • CreateEllipticRgn
      • C# Signature:
      • CreateFontIndirect
      • C# Signature:
      • C# Signature:
      • CreatePolygonRgn
      • CreateRectRgn
      • C# Signature:
      • CreateRoundRectRgn
      • CreateSolidBrush
      • C# Signature:
      • DeleteDC
      • DeleteObject
      • DeviceContext
      • EnumFontFamilies
      • EnumFontFamiliesEx
      • ExtEscape
      • ExtTextOut
      • FillRgn
      • FloodFill
      • GdipLoadImage
      • C# Signature:
      • GetCharABCWidthsFloat
      • Sample Code:
      • GetCharacterPlacement
      • GetCurrentObject
      • C# Signature:
      • GetDC
      • C# Signature:
      • C# Signature:
      • GetDeviceCaps
      • GetDeviceGammaRamp
      • GetFontData
      • GetFontUnicodeRanges
      • C# Signature:
      • GetOutlineTextMetrics
      • C# Signature:
      • GetRegionData
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • GetTextExtentPoint
      • GetTextExtentPoint32
      • C# Signature:
      • GetTextMetrics
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • GradientFill
      • HBitmap
      • IAutoComplete2
      • C# Signature:
      • LineTo
      • MapModes
      • MaskBlt
      • MoveToEx
      • OffsetRgn
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • Polygon
      • C# Signature:
      • C# Signature:
      • PostScript
      • C# Signature:
      • RoundRect
      • IEnumIDList
      • C# Signature:
      • C# Signature:
      • SetDeviceGammaRamp
      • SetMapMode
      • SetPixel
      • SetStretchBltMode
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • StretchBlt
      • C# Signature:
      • TextOut
      • WmfPlaceableFileHeader
      • C# Definition
      • IEnumSTATSTG
      • IOleClientSite
      • IOleObject
      • createfont
      • IOleWindow
      • getglyphoutline
      • getpixel
      • gluErrorString
      • IPersistFile
    • gdiplus
      • GdipBitmapSetPixel
      • GdipBitmapSetResolution
      • GdipBitmapUnlockBits
      • GdipCloneBitmapArea
      • GdipCreateBitmapFromFile
      • GdipCreateBitmapFromFileICM
      • GdipCreateBitmapFromGdiDib
      • GdipCreateBitmapFromGraphics
      • GdipCreateBitmapFromHBITMAP
      • GdipCreateBitmapFromHICON
      • GdiplusStartup
      • IServiceProvider
      • IShellIconOverlayIdentifier
      • IShellIten
    • getuname
      • GetUName
      • IShellView
    • glu32
      • IShellView3
      • IStream
      • _ContentBaseDefinition
    • glut32
      • ayy
    • gsapi
      • BROWSEINFO
      • gsapi_delete_instance
    • hhctrl
      • HtmlHelp
      • CAPTUREPARMS
      • CMINVOKECOMMANDINFOEX
    • hid
      • HidD_FlushQueue
      • HidD_FreePreparsedData
      • HidD_GetAttributes
      • HidD_GetFeature
      • HidD_GetIndexedString
      • HidD_GetInputReport
      • HidD_GetManufacturerString
      • HidD_GetNumInputBuffers
      • HidD_GetPhysicalDescriptor
      • HidD_GetPreparsedData
      • HidD_SetNumInputBuffers
    • hlink
      • CREDUI_INFO
      • CRYPTPROTECT_PROMPTSTRUCT
    • httpapi
      • HttpSetServiceConfiguration
      • DATA_BLOB
    • icmp
      • IcmpCloseHandle
      • IcmpCreateFile
      • IcmpSendEcho
      • EXIT_THREAD_DEBUG_INFO
      • GLOBAL_POWER_POLICY
    • imm32
      • GLOBAL_USER_POWER_POLICY
      • ImmGetConversionList
      • HomePage
      • IMAGE_SECTION_HEADER
    • iphlpapi
      • EnableRouter
      • GetAdaptersAddresses
      • GetAdaptersInfo
      • GetBestInterface
      • GetExtendedTcpTable
      • GetInterfaceInfo
      • GetIpAddrTable
      • GetIpNetTable
      • GetNetworkParams
      • MAX_HOSTNAME_LEN
      • INPUT_RECORD
      • PfBindInterfaceToIPAddress
      • PfCreateInterface
      • SendARP
      • UnenableRouter
      • KBDLLHOOKSTRUCT
    • iprop
      • MIXERLINECONTROLS
      • MixerCaps
      • MixerLineComponentType
    • irprops
      • BluetoothEnableDiscovery
      • BluetoothFindFirstDevice
      • BluetoothFindFirstRadio
      • BluetoothFindNextDevice
      • BluetoothFindRadioClose
      • BluetoothGetRadioInfo
      • BluetoothIsConnectable
      • BluetoothIsDiscoverable
      • PRINTER_DEFAULTS
      • PROCESS_INFORMATION
    • kernel32
      • RAS_STATS
      • APIGetVersionEx
      • AttachConsole
      • Beep
      • COORD
      • CTL_CODE
      • CheckRemoteDebuggerPresent
      • CloseHandle
      • CompareFileTime
      • ConnectNamedPipe
      • CopyFileEx
      • CreateDirectoryEx
      • CreateEvent
      • CreateFile
      • CreateFileMapping
      • CreateMemoryResourceNotification
      • CreateNamedPipe
      • CreatePipe
      • CreateProcessW
      • CreateRemoteThread
      • CreateSymbolicLink
      • CreateThread
      • CreateToolhelp32Snapshot
      • RECT
      • DebugActiveProcess
      • DebugActiveProcessStop
      • DefineDosDevice
      • DeleteCriticalSection
      • DeleteFile
      • DeviceIoControl
      • DriveLetter
      • DuplicateHandle
      • EnterCriticalSection
      • EnumResourceNames
      • EnumResourceTypes
      • FileStream
      • FileTimeToLocalFileTime
      • FileTimeToSystemTime
      • FindClose
      • C# Signature:
      • FindFirstChangeNotification
      • FindFirstFile
      • FindFirstFileEx
      • FindNextChangeNotification
      • FindNextFile
      • SHARE_INFO_503
      • FlsAlloc
      • C# Signature:
      • C# Signature:
      • FormatMessage
      • FormatMessageA
      • FreeLibrary
      • GetApplicationUserModelId
      • GetCPInfo
      • GetCPInfoEx
      • SHChangeNotifyEntry
      • GetCommModemStatus
      • GetConsoleFontSize
      • GetConsoleHistoryInfo
      • GetConsoleScreenBufferInfo
      • GetConsoleScreenBufferInfoEx
      • GetConsoleSelectionInfo
      • GetConsoleWindow
      • GetCurrencyFormat
      • GetCurrentConsoleFont
      • GetCurrentConsoleFontEx
      • GetCurrentProcess
      • GetCurrentProcessId
      • GetDriveType
      • GetExitCodeThread
      • GetFileInformationByHandle
      • GetFileInformationByHandleEx
      • GetFileSizeEx
      • GetFileTime
      • GetLastError
      • GetLocalTime
      • GetLogicalDriveStrings
      • GetModuleHandle
      • C# Signature:
      • GetNativeSystemInfo
      • GetOverlappedResult
      • GetPrivateProfileSection
      • GetPrivateProfileString
      • GetProcAddress
      • GetProcessId
      • GetProcessIdOfThread
      • GetProcessIoCounters
      • GetProcessTimes
      • GetSystemPowerStatus
      • GetSystemTime
      • C# Signature:
      • GetSystemTimes
      • GetTempFileName
      • GetTempPath
      • SOCKET_ADDRESS
      • GetThreadSelectorEntry
      • GetThreadTimes
      • GetTimeFormat
      • GetTimeZoneInformation
      • GetUserPreferredUILanguages
      • GetVersionEx
      • GetVolumeInformation
      • GetWindowsDirectory
      • GlobalAlloc
      • GlobalDeleteAtom
      • GlobalFree
      • GlobalLock
      • GlobalMemoryStatusEx
      • C# Signature:
      • SP_DEVICE_INTERFACE_DETAIL_DATA
      • IO_COUNTERS
      • InitializeCriticalSection
      • InitializeProcThreadAttributeList
      • IsProcessInJob
      • JOBOBJECT_BASIC_LIMIT_INFORMATION
      • LCMapStringEx
      • LeaveCriticalSection
      • ScsiPassThroughWithBuffers
      • LocalAlloc
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • MoveFile
      • MoveFileEx
      • MoveFileWithProgress
      • MoveMemory
      • MultiByteToWideChar
      • NetBIOS
      • OpenFile
      • OpenFileMapping
      • WIN32_FILE_ATTRIBUTE_DATA
      • OpenThread
      • Process32First
      • Process32Next
      • ProcessMemoryChunk
      • QueryDosDevice
      • QueryPerformanceCounter
      • QueryPerformanceFrequency
      • QueueUserAPC
      • ReadConsoleInput
      • ReadDirectoryChangesW
      • ReadFile
      • C# Signature:
      • ReadProcessMemory
      • WLAN_CONNECTION_PARAMETERS
      • C# Signature:
      • ResumeThread
      • SafeFileHandle
      • SearchPath
      • SetCommBreak
      • SetConsoleFont
      • SetConsoleMode
      • SetConsoleScreenBufferInfoEx
      • SetConsoleWindowInfo
      • C# Signature:
      • SetDllDirectory
      • SetFileInformationByHandle
      • SetFilePointer
      • SetFilePointerEx
      • SetFileTime
      • SetHandleInformation
      • SetLastError
      • SetLocalTime
      • SetNamedPipeHandleState
      • SetProcessWorkingSetSize
      • SetSystemTime
      • C# Signature:
      • SetThreadExecutionState
      • SetTimeZoneInformation
      • SetWaitableTimer
      • C# Signature:
      • coredll.CreateFile
      • coredll.CreateProcess
      • SuspendThread
      • SystemTimeToFileTime
      • TEST
      • UnmapViewOfFile
      • UpdateProcThreadAttribute
      • coredll.DeviceIoControl
      • C# Signature:
      • VirtualAlloc
      • VirtualAllocEx
      • javascript
      • VirtualProtectEx
      • VirtualQuery
      • kernel32.CreateFile
      • WOW64
      • kernel32.CreateProcess
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • WaitForSingleObject
      • WinExec
      • Wow64DisableWow64FsRedirection
      • C# Signature:
      • WriteConsoleInput
      • C# Signature:
      • kernel32.DeviceIoControl
      • WriteFileEx
      • WriteFileGather
      • WritePrivateProfileSection
      • WritePrivateProfileString
      • sockaddr_in6_old
      • as
      • HomePage
      • Tyde
      • createmutex
      • getcomputername
      • getprivateprofilesectionnames
      • heapwalk
      • WriteProcessMemory
      • iswow64process
      • _ContentBaseDefinition
      • lstrcpy
      • lstrcpyn
      • delete
      • HomePage
      • _ContentBaseDefinition
      • javascript
    • mapi32
      • HomePage
      • MAPIAddress
      • MAPIDeleteMail
      • MAPIDetails
      • MAPIFindNext
      • MAPIFreeBuffer
      • MAPILogoff
      • MAPILogon
      • MAPIReadMail
      • MAPIResolveName
      • MAPISaveMail
      • MAPISendDocuments
      • MAPISendMail
      • _ContentBaseDefinition
      • javascript
    • mpr
      • DllImport
      • _ContentBaseDefinition
      • WNetAddConnection2
      • WNetAddConnection3
      • WNetEnumResource
      • WNetGetConnection
      • cfgmgr32
      • javascript
    • mqrt
      • MQGetQueueSecurity
      • MQSetQueueSecurity
    • mscorsn
      • _ContentBaseDefinition
      • GetOpenFileName
    • msdrm
      • HomePage
      • javascript
      • HomePage
    • msi
      • _ContentBaseDefinition
      • MsiGetFileSignatureInformation
      • MsiGetProductInfo
      • MsiQueryProductState
      • javascript
      • HomePage
    • msports
      • SerialDisplayAdvancedSettings
    • msvcrt
      • javascript
      • C# Signature:
      • _stat
      • memcmp
      • memcpy
      • memmove
      • sprintf
    • netapi32
      • DsAddressToSiteNames
      • DsGetDcName
      • DsGetDcNext
      • DsGetDcOpen
      • _ContentBaseDefinition
      • LsaQueryInformationPolicy
      • NetApiBufferFree
      • NetGetDCName
      • NetGetJoinInformation
      • NetJoinDomain
      • NetLocalGroupAddMembers
      • NetLocalGroupEnum
      • NetLocalGroupGetMembers
      • NetRemoteTOD
      • NetRenameMachineInDomain
      • NetSessionEnum
      • C# Signature:
      • NetShareEnum
      • NetShareSetInfo
      • NetUserAdd
      • NetUserGetInfo
      • NetUserGetLocalGroups
      • NetWkstaGetInfo
      • javascript
      • javascript
      • netservergetinfo
      • netsharegetinfo
      • netuseadd
    • ntdll
      • InitializeObjectAttributes
      • NtCreateFile
      • NtCreateSection
      • NtGetContextThread
      • NtMapViewOfSection
      • NtOpenDirectoryObject
      • C# Signature:
      • NtQueryInformationFile
      • NtQueryInformationProcess
      • NtQueryObject
      • NtQuerySymbolicLinkObject
      • NtQuerySystemInformation
      • NtQuerySystemTime
      • NtQueryVirtualMemory
      • NtRaiseHandError
      • NtResumeProcess
      • Boo Signature:
      • Boo Signature:
      • NtSuspendProcess
      • NtTerminateProcess
      • Boo Signature:
      • PROCESSINFOCLASS
      • RtlAdjustPrivilege
      • RtlCreateProcessParametersEx
      • RtlGetVersion
      • RtlInitializeSid
      • RtlMoveMemory
      • SYSTEM_INFORMATION_CLASS
      • _ContentBaseDefinition
    • ntdsapi
      • DsCrackNames
      • DsGetDomainControllerInfo
      • _ContentBaseDefinition
      • HomePage
      • javascript
    • odbc32
      • AddFontMemResourceEx
      • SQLAllocEnv
      • SQLAllocHandle
      • SQLBindCol
      • SQLDataSources
      • SQLFreeHandle
      • SQLSetEnvAttr
      • CreateCompatibleDC
      • HomePage
    • odbccp32
      • SQLConfigDataSource
      • SQLGetPrivateProfileString
      • SQLInstallerError
      • SQLSetConfigMode
      • SetBitmapBits
    • ole32
      • CLIPFORMAT
      • CoCreateGuid
      • CoCreateInstance
      • CoCreateInstanceEx
      • C# Signature:
      • CoGetClassObject
      • C# Signature:
      • CoInitializeEx
      • _ContentBaseDefinition
      • C# Signature:
      • C# Signature:
      • component-specs
      • C# Signature:
      • CreateILockBytesOnHGlobal
      • coredll
      • FmtIdToPropStgName
      • C# Signature:
      • GetHGlobalFromILockBytes
      • gdi32
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • OleSave
      • OleSaveToStream
      • C# Signature:
      • C# Signature:
      • STGM
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • StgOpenStorage
      • javascript
      • C# Signature:
      • C# Signature:
      • HomePage
      • Win2K
      • C# Signature:
      • C# Signature:
      • _ContentBaseDefinition
      • coregistermessagefilter
      • javascript
      • _ContentBaseDefinition
      • oledraw
    • oleacc
      • AccessibleChildren
      • AccessibleObjectFromPoint
      • AccessibleObjectFromWindow
      • HomePage
      • IAccessible
      • ObjectFromLresult
      • SystemAccessibleObject
      • WindowFromAccessibleObject
      • _ContentBaseDefinition
      • javascript
    • oleaut32
      • GetActiveObject
      • javascript
      • SysFreeString
      • UnRegisterTypeLib
      • HomePage
      • _ContentBaseDefinition
    • opengl32
      • WinXP
      • javascript
      • _ContentBaseDefinition
      • wglUseFontOutlines
    • powrprof
      • GetCurrentPowerPolicies
      • javascript
      • PowerReadACDefaultIndex
      • PowerReadACValueIndex
      • PowerReadDCDefaultIndex
      • PowerReadDCValue
      • PowerReadDCValueIndex
      • PowerReadDescription
      • PowerReadPossibleDescription
      • PowerReadPossibleFriendlyName
      • PowerReadPossibleValue
      • PowerReadSettingAttributes
      • PowerReadValueIncrement
      • PowerReadValueMax
      • PowerReadValueMin
      • PowerReadValueUnitsSpecifier
      • SetSuspendState
      • _ContentBaseDefinition
      • _ContentBaseDefinition
    • printui
      • javascript
    • propsys
      • HomePage
    • psapi
      • EnumProcesses
      • GetPerformanceInfo
      • GetProcessImageFileName
      • _ContentBaseDefinition
      • javascript
    • pstorec
      • NetworkInformation
      • javascript
    • query
      • LoadIFilter
    • quickusb
      • HomePage
      • _ContentBaseDefinition
    • rasapi32
      • javascript
      • RasDial
      • RasEnumConnections
      • RasEnumDevices
      • RasEnumEntries
      • RasGetConnectionStatistics
      • RasGetEntryDialParams
      • RasHangUp
      • _ContentBaseDefinition
    • rpcrt4
      • javascript
      • 0
      • DLLs
      • UuidCreate
      • UuidCreateSequential
      • FindWindow
      • GetClipboardData
    • secur32
      • GetThreadContext
      • InitializeSecurityContext
      • LsaCallAuthenticationPackage
      • LsaEnumerateLogonSessions
      • LsaLogonUser
      • HomePage
      • LoadLibrary
    • setupapi
      • CM_Get_Device_ID
      • CM_Get_Device_IDA
      • CM_Get_Parent
      • DeviceHandle
      • SetupCopyOEMInf
      • SetupDiCallClassInstaller
      • SetupDiClassGuidsFromName
      • SetupDiClassNameFromGuid
      • SetupDiDestroyDeviceInfoList
      • SetupDiEnumDeviceInfo
      • SetupDiEnumDeviceInterfaces
      • SetupDiGetClassDevs
      • SetupDiGetDeviceInstallParams
      • SetupDiGetDeviceInstanceId
      • SetupDiGetDeviceInterfaceDetail
      • SetupDiGetDeviceRegistryProperty
      • SetupDiOpenClassRegKeyEx
      • SetupDiSetClassInstallParams
      • SetupFindFirstLine
      • SetupFindNextMatchLine
      • SetupUninstallOEMInf
      • OpenProcess
      • ReadProcessMemory
      • StopWatch
      • StringBuilder
    • shell32
      • API
      • APPBARDATA
      • CSIDL
      • VB6
      • CommandLineToArgvW
      • DLLGETVERSIONINFO
      • VirtualProtect
      • VirtualQueryEx
      • ExtractAssociatedIcon
      • ExtractIcon
      • ExtractIconEx
      • FileSystemWatcher
      • HChangeNotifyEventID
      • HChangeNotifyFlags
      • WR5SmA
      • ITaskbarList
      • ITaskbarList2
      • ITaskbarList3
      • C# Signature:
      • User-Defined Types:
      • PickIconDlg
      • SHAddToRecentDocs
      • SHAppBarMessage
      • SHBindToParent
      • SHBrowseForFolder
      • SHCNRF
      • SHChangeNotify
      • SHChangeNotifyRegister
      • SHCreateDirectoryEx
      • SHCreateItemFromIDList
      • SHCreateItemFromParsingName
      • SHCreateItemWithParent
      • WriteFile
      • SHEmptyRecycleBin
      • SHFileOperation
      • SHFormatDrive
      • C# Signature:
      • SHGetDesktopFolder
      • SHGetFileInfo
      • SHGetFolderPath
      • SHGetImageList
      • SHGetKnownFolderPath
      • SHGetNameFromIDList
      • SHGetRealIDL
      • SHGetSpecialFolderLocation
      • SHGetStockIconInfo
      • C# Signature:
      • SHParseDisplayName
      • SHQueryRecycleBin
      • SHSetKnownFolderPath
      • SHSetUnreadMailCount
      • ShellExecute
      • ShellExecuteEx
      • Shell_NotifyIcon
      • THUMBBUTTON
      • WriteProcessMemory
      • begerw4224sda3r
      • coredll
      • kernel32
    • shlwapi
      • AssocQueryString
      • obfuscate-pinvoke-150x300
      • IsOS
      • PathCanonicalize
      • PathCombine
      • PathCompactPath
      • PathCompactPathEx
      • SHAutoComplete
      • SHMessageBoxCheck
      • UrlCreateFromPath
      • swd
      • user32
    • twain_32
      • yArra
    • unicows
      • HomePage
    • urlmon
      • CoInternetSetFeatureEnabled
      • CopyMemory
      • FindMimeFromData
      • Structures
      • URLDownloadToFile
      • UrlMkGetSessionOption
      • javascript
      • HomePage
      • javascript
    • user32
      • 123
      • ActivateKeyboardLayout
      • AdjustWindowRect
      • AlphaWindow
      • AnimateWindow
      • AppendMenu
      • AttachThreadInput
      • BeginDeferWindowPos
      • BeginPaint
      • obfuscate-pinvoke-150x300
      • BringWindowToTop
      • C# Signature:
      • C# Signature:
      • _ContentBaseDefinition
      • ChangeDisplaySettings
      • ChangeDisplaySettingsEx
      • ChangeDisplaySettingsFlags
      • ClientRectangle
      • ClientToScreen
      • ClipCursor
      • CloseHandle
      • C# Signature:
      • CopyIcon
      • C# Signature:
      • CreateCaret
      • CreateDesktop
      • CreateIcon
      • CreateIconFromResourceEx
      • CreateIconIndirect
      • CreatePopupMenu
      • C# Signature:
      • javascript
      • Curseur
      • DefWindowProc
      • DeferWindowPos
      • DestroyWindow
      • DrawAnimatedRects
      • HomePage
      • C# Signature:
      • C# Signature:
      • EmptyClipboard
      • EnumChildWindows
      • _ContentBaseDefinition
      • EnumDesktops
      • EnumDisplayDevices
      • EnumDisplayMonitors
      • EnumDisplaySettings
      • EnumDisplaySettingsEx
      • EnumProc
      • EnumReport
      • javascript
      • ExitWindowsEx
      • FillRect
      • FindWindowA
      • FindWindowEx
      • Flags
      • FlashTest
      • FlashWindow
      • FlashWindowEx
      • GetActiveWindow
      • GetAltTabInfo
      • GetAsyncKeyState
      • GetClassInfo
      • GetClassInfoEx
      • GetClassName
      • GetClientRect
      • GetComboBoxInfo
      • GetCurrentThread
      • GetCursor
      • GetCursorPos
      • GetDC
      • GetDesktopWindow
      • GetForegroundwindow
      • GetKeyState
      • GetKeyboardLayoutList
      • GetLastInputInfo
      • GetMenu
      • GetMenuItemInfo
      • GetMenuString
      • GetMessage
      • GetMessageExtraInfo
      • HomePage
      • GetMonitorInfo
      • GetMouseMovePointsEx
      • _ContentBaseDefinition
      • GetRawInputData
      • GetRawInputDeviceInfo
      • GetRawInputDeviceList
      • GetScrollBarInfo
      • GetScrollPos
      • GetSystemMenu
      • GetSystemMetrics
      • GetWindow
      • javascript
      • GetWindowDC
      • GetWindowInfo
      • GetWindowLong
      • GetWindowLongPtr
      • GetWindowModuleFileName
      • GetWindowPlacement
      • GetWindowPos
      • GetWindowRgn
      • GetWindowTex
      • _ContentBaseDefinition
      • GetWindowThreadProcessId
      • HandleRef
      • HomePage
      • HelloWin
      • HideCaret
      • _ContentBaseDefinition
      • IntPtr
      • InvalidateRect
      • IsCharAlpha
      • IsCharLower
      • IsIconic
      • IsWindowEnabled
      • KeyboardKey
      • KeyboardProc
      • LoadCursor
      • LoadCursorFromFile
      • LoadIcon
      • LoadImage
      • LockWorkStation
      • C# Definition:
      • MapVirtualKeyEx
      • MessageBeep
      • MessageBox
      • C# Signature:
      • C# Signature:
      • MessageBoxTimeout
      • C# Definition:
      • MoveWindow
      • NativeMethods
      • OpenIcon
      • a&gt
      • OpenWindowStation
      • PeekMessage
      • PostMessage
      • C# Signature:
      • PresentationFramework
      • PrintWindow
      • PropSheet
      • ReadProcessMemory
      • RealGetWindowClass
      • RegisterClass
      • C# Signature:
      • RegisterDeviceNotification
      • RegisterHotKey
      • javascript
      • RegisterPowerSettingNotification
      • RegisterRawInputDevices
      • RegisterTouchWindow
      • ReleaseDC
      • RemoveClipboardFormatListener
      • HomePage
      • SB_GETTEXT
      • SendDlgItemMessage
      • SendInput
      • SendMessage
      • C# Signature:
      • SendMessageTimeout
      • SetActivewindow
      • C# Signature:
      • SetCursor
      • SetCursorPos
      • SetFocus
      • SetForegroundWindow
      • SetKeyboardState
      • _ContentBaseDefinition
      • SetProcessDPIAware
      • C# Signature:
      • SetWinEventHook
      • SetWindowDisplayAffinity
      • SetWindowLong
      • SetWindowLongPtr
      • SetWindowPlacement
      • SetWindowPos
      • SetWindowRgn
      • SetWindowsHookEx
      • ShellProc
      • ShowWindow
      • ShowWindowAsync
      • ShowWithoutActivation
      • SwapMouseButton
      • SwitchToThisWindow
      • SystemIcons
      • javascript
      • TCITEM
      • C# Signature:
      • TileWindows
      • TrackMouseEvent
      • TrackPopupMenuEx
      • TranslateMessage
      • HomePage
      • UIntPtr
      • UIntrPtr
      • UnhookWindowsHookEx
      • UnregisterClass
      • UpdateLayeredWindow
      • VkKeyScan
      • VkKeyScanEx
      • WaitForInputIdle
      • _ContentBaseDefinition
      • WindowFromPoint
      • WindowsAPI
      • WindowsApplication1
      • javascript
      • javascript
      • cards
      • CoLoadLibrary
      • Constants
      • Enums
      • HomePage
      • StgOpenStorageEx
      • enumwindows
      • Structures
      • findwindow
      • getkeyboardstate
      • getwindowrect
      • _ContentBaseDefinition
      • mouse_event
      • javascript
      • ole32
      • HomePage
      • saa
      • sdfasdfasdfa
      • setlayeredwindowattributes
      • _ContentBaseDefinition
      • javascript
      • HomePage
      • _ContentBaseDefinition
      • javascript
      • _ContentBaseDefinition
      • wow
      • C# Signature:
    • userenv
      • CreateEnvironmentBlock
      • CreateProfile
      • GetAppliedGPOList
      • GetProfilesDirectory
      • GetUserProfileDirectory
      • LoadUserProfile
      • C# Signature:
      • javascript
      • HomePage
    • uxtheme
      • CloseThemeData
      • DrawThemeText
      • GetThemeAppProperties
      • GetThemeFilename
      • GetThemeInt
      • GetThemePosition
      • GetThemePropertyOrigin
      • GetThemeSysBool
      • GetUserColorPreference
      • GetWindowTheme
      • HitTestThemeBackground
      • _ContentBaseDefinition
      • OpenThemeData
      • OpenThemeFile
      • SetSystemVisualStyle
      • SetUserColorPreference
      • javascript
      • _ContentBaseDefinition
    • wer
      • _ContentBaseDefinition
    • winfax
      • FaxEnableRoutingMethod
      • FaxSetJob
      • _ContentBaseDefinition
      • javascript
    • winhttp
      • WINHTTP_CURRENT_USER_IE_PROXY_CONFIG
      • WinHttpCloseHandle
      • WinHttpGetProxyForUrl
      • _ContentBaseDefinition
    • wininet
      • FtpCreateDirectory
      • FtpFindFirstFile
      • FtpGetFile
      • javascript
      • VB Signature:
      • INTERNET_FLAG_RELOAD
      • InternetCloseHandle
      • InternetConnect
      • InternetFindNextFile
      • C# Signature:
      • _ContentBaseDefinition
      • internetsetoption
      • javascript
    • winmm
      • HomePage
      • LD83
      • MIDIHDR
      • MMRESULT
      • MixerGetDevCaps
      • MixerGetID
      • MixerGetLineControls
      • C# Signature:
      • MixerSetControlDetails
      • _ContentBaseDefinition
      • WIMMessages
      • Constants
      • HomePage
      • mciSendString
      • midiInGetDevCaps
      • C# Signature:
      • midiOutGetDevCaps
      • midiOutLongMsg
      • midiOutOpen
      • midiStreamClose
      • midiStreamOut
      • mixerGetControlDetails
      • mixerGetLineInfo
      • mixerOpen
      • timeSetEvent
      • waveInReset
      • waveInUnprepareHeader
      • waveOutGetDevCaps
      • VB Signature:
      • waveOutOpen
      • waveOutPrepareHeader
    • winscard
      • Structures
      • SCardConnect
      • SCardDisconnect
      • SCardEstablishContext
      • SCardGetAttrib
      • SCardListReaders
      • SCardReleaseContext
      • WinSCard
      • _ContentBaseDefinition
      • javascript
      • scardtransmit
    • winspool
      • C# Signature:
      • DeleteMonitor
      • DocumentProperties
      • EnumJobs
      • EnumPorts
      • EnumPrintProcessorDatatypes
      • EnumPrinters
      • GetDefaultPrinter
      • C# Signature:
      • C# Signature:
      • C# Signature:
      • GetPrinterDriverDir
      • HomePage
      • ResetPrinter
      • SetDefaultPrinter
      • SetJob
      • StartDocPrinter
      • _ContentBaseDefinition
      • javascript
    • wintrust
      • IsCatalogFile
      • WinVerifyTrust
      • _ContentBaseDefinition
    • winusb
      • C# Signature:
      • WinUsb_QueryDeviceInformation
    • wlanapi
      • EapHostPeerInvokeConfigUI
      • coredll
      • WlanConnect
      • WlanDeleteProfile
      • WlanGetProfileList
      • WlanScan
      • WlanSetProfileList
      • javascript
    • ws2_32
      • INTERFACE_INFO
      • InetNtop
      • User-Defined Types:
      • WSAAddressToString
      • WSAGetLastError
      • WSAPROTOCOL_INFO
      • WSASocket
      • WSAStringToAddress
      • bind
      • connect
      • inet_pton
      • kernel32
      • recv
      • send
    • wtsapi32
      • CharSet
      • WTSEnumerateProcesses
      • WTSOpenServer
      • WTSSendMessage
      • WTS_PROCESS_INFO
      • ERazMA
      • ExtendedFileInfo
    • xolehlp
      • HomePage
  • directory
    • constants
      • SHCreateProcessAsUserW
      • CB_
      • _ContentBaseDefinition
      • coredll
      • javascript
      • user32
      • ERROR_ACCESS_DENIED
      • GUID_DEVINTERFACE
      • GUID_DEVINTERFACE_DISK
      • GUID_DEVINTERFACE_HUBCONTROLLER
      • GUIDs
      • HWND
      • VB Constants:
      • HomePage
      • IDC_
      • VB Constants:
      • VB Constants:
      • VB Constants:
      • VB Constants:
      • VB Constants:
      • VB Constants:
      • VB Constants:
      • IMAGE_
      • INVALID_HANDLE_VALUE
      • IOCTL_GET_HCD_DRIVERKEY_NAME
      • IOCTL_STORAGE_GET_DEVICE_NUMBER
      • IOCTL_USB_GET_DESCRIPTOR_FROM_NODE_CONNECTION
      • IOCTL_USB_GET_NODE_CONNECTION_DRIVERKEY_NAME
      • _ContentBaseDefinition
      • javascript
      • HomePage
      • _ContentBaseDefinition
      • IOCTL_USB_GET_ROOT_HUB_NAME
      • LR_
      • MAPI
      • MAX_PATH
      • OPEN_EXISTING
      • PROPERTYKEY
      • RB
      • SECURITY_MANDATORY
      • C# Constants:
      • SW
      • ShellAPI
      • UInt32
      • HomePage
      • USB_NODE_CONNECTION_INFORMATION
      • Important Note about .NET and Win32 error-code reading:
      • VB6
      • Win32ErrorCodes
      • WinNT
    • delegates
      • BrowseCallbackProc
      • C# Definition:
      • EnumWindowsProc
      • _ContentBaseDefinition
      • HookProc
      • LowLevelKeyboardProc
      • LowLevelMouseProc
      • MsgBoxCallback
      • WndProc
      • javascript
    • enums
      • ACCESS_MASK
      • ACEs
      • ADDRESS_FAMILIES
      • AutoCompleteFlags
      • BrowseInfoFlags
      • CHUNKSTATE
      • CHUNK_BREAKTYPE
      • CLSCTX
      • C# Definition:
      • CREDUI_FLAGS
      • ClassStyles
      • C# Definition:
      • C# Definition:
      • Boshit
      • CREATE_GAY
      • CreateWindowStation
      • CryptProtectPromptFlags
      • DIB_Color_Mode
      • DrawCaption
      • C# Definition:
      • C# Definition:
      • C# Definition:
      • C# Definition:
      • DOCHOSTUITYPE
      • DWMWINDOWATTRIBUTE
      • DisplayDeviceStateFlags
      • DwmGetWindowAttribute
      • DwmSetWindowAttribute
      • FILEOP_FLAGS
      • FILE_INFO_BY_HANDLE_CLASS
      • FINDEX_INFO_LEVELS
      • FINDEX_SEARCH_OPS
      • FileFuncFlags
      • FileMapAccessType
      • GetClipboardDataFlags
      • GetObjectOptions
      • EnumDesktopWindows
      • EnumYoMama
      • GetModuleHandleW
      • IFILTER_FLAGS
      • IFILTER_INIT
      • IFilterReturnCodes
      • InternetGetConnectedStateFlags
      • Job_Control
      • KeyFlags
      • C# Definition:
      • LoadLibraryFlags
      • LocalMemoryFlags
      • MEDIA_TYPE
      • MIB_TCP_STATE
      • MessageBoxOptions
      • MessageBoxResult
      • MoveFileFlags
      • NET_API_STATUS
      • C# Definition:
      • OLECMDEXECOPT
      • OLECMDF
      • OLECMDID
      • OpenFile
      • OpenSaveFileDialgueFlags
      • PARTITION_TYPE
      • POWER_ACTION
      • C# Definition:
      • GetNextWindow
      • PageProtection
      • PrinterEnumFlags
      • ProcessAccess
      • GetWindowContextHelpId
      • GetWindowText
      • ResourceDisplaytype
      • ResourceScope
      • Hello
      • SC_ACTION_TYPE
      • SERVICE_ACCESS
      • SERVICE_TYPES
      • SFGAOF
      • SHCNE
      • SHCNF
      • SHGSI
      • SHSTOCKICONID
      • SIIGBF
      • SLR_FLAGS
      • SPI
      • SPIF
      • STARTF
      • STGM
      • SYMBOLIC_LINK_FLAG
      • SendMessageTimeoutFlags
      • SetWindowPosFlags
      • ShareType
      • ShowWindowCommand
      • ShowWindowCommands
      • SizingWindowSide
      • SnapshotFlags
      • StgmConstants
      • SystemMetric
      • HomePage
      • TOKEN_ELEVATION_TYPE
      • TOKEN_INFORMATION_CLASS
      • TOKEN_TYPE
      • TernaryRasterOperations
      • ThemeAppProperties
      • OpenProcess
      • USB_CONNECTION_STATUS
      • USB_DEVICE_SPEED
      • VARENUM
      • VK
      • VirtualKeys
      • WTSINFO
      • WaveHdrFlags
      • WinUser
      • WindowHitTestRegions
      • WindowLongFlags
      • WindowStyles
      • WindowStylesEx
      • WindowsMessages
      • RegisterHotKeyaspx
      • RsDsz
    • interfaces
      • ActiveX
      • DWebBrowserEvents2
      • SetParent
      • IAccessibleObject
      • IActiveDesktop
      • IAdviseSink
      • SystemParametersInfo
      • TransparencyKey
      • IBindStatusCallback
      • IBinding
      • ICatInformation
      • ICatRegister
      • IClassFactory
      • IClassFactory2
      • IContextMenu
      • IContextMenu2
      • IContextMenu3
      • C# Definition:
      • ICustomDoc
      • C# Definition:
      • IDeskBand
      • IDeskBand2
      • IDocHostShowUI
      • IDocHostUIHandler
      • IDocHostUIHandler2
      • IEnumCATEGORYINFO
      • C# Definition:
      • IEnumGUID
      • WinHelp
      • IEnumSTATPROPSTG
      • Yegor
      • IEnumUnknown
      • IEnumWIA_DEV_INFO
      • IExtractIcon
      • IExtractImage
      • IFilter
      • IGlobalInterfaceTable
      • C# Signature:
      • IInternetBindInfo
      • IInternetProtocol
      • IInternetProtocolRoot
      • IInternetProtocolSink
      • IInternetSecurityManager
      • IInternetZoneManager
      • ILockBytes
      • IMalloc
      • IObjectSafety
      • IObjectWithSite
      • _ContentBaseDefinition
      • IOleCommandTarget
      • IOleDocumentSite
      • cbcb
      • code
      • IPersist
      • coredll
      • IPersistStream
      • IPropertyBag
      • IPropertyNotifySink
      • C# Definition:
      • IPropertyStore
      • IProvideClassInfo
      • IQueryInfo
      • IRichEditOle
      • death
      • IShellBrowser
      • IShellExtInit
      • IShellFolder
      • dll
      • IShellItem
      • IShellItemArray
      • IShellItemImageFactory
      • eqPM4
      • IShellLinkA
      • IShellLinkW
      • kernel32
      • mypage
      • IStorage
      • obfuscate-pinvoke-150x300
      • IThumbnailProvider
      • ITravelLogEntry
      • ITravelLogStg
      • ITrayDeskband
      • IUnknown
      • IViewObject
      • IWebBrowser
      • IWebBrowser2
      • IWiaItem
      • IWiaPropertyStorage
      • JavaScript
      • Joe
      • SHDocVw
      • C# Definition:
      • WebBrowser
      • patrick
      • sounds
      • pageIShellLinkA_doc
    • structures
      • ACL_REVISION_INFORMATION
      • ACL_SIZE_INFORMATION
      • ADAPTER_STATUS
      • ANIMATIONINFO
      • AVISTREAMINFO
      • AudioLineStatus
      • C# Definition:
      • BITMAPFILEHEADER
      • BITMAPINFO
      • BITMAPINFOHEADER
      • BLENDFUNCTION
      • sucuni
      • BY_HANDLE_FILE_INFORMATION
      • Bluetooth_Find_Radio_Params.
      • Bluetooth_Find_Radio_Params
      • tree
      • CATEGORYINFO
      • CAUUID
      • CEOSVERSIONINFO
      • CERT_CONTEXT
      • CHANGEFILTERSTRUCT
      • CHARFORMAT2
      • CHARRANGE
      • CIDA
      • CMINVOKECOMMANDINFO
      • use32
      • COLORREF
      • COMDLG_FILTERSPEC
      • COMMPROP
      • CONDITION_VARIABLE
      • CREATESTRUCT
      • C# Definition:
      • C# Definition:
      • user32
      • why
      • CreateProcessWithTokenW
      • _ContentBaseDefinition
      • C# Definition:
      • DESKBANDINFO
      • DEVMODE
      • DFS_INFO_4
      • DHCP_CLIENT_INFO_ARRAY
      • DISK_GEOMETRY
      • DISPLAY_DEVICE
      • DOMAIN_CONTROLLER_INFO
      • DSROLE_PRIMARY_DOMAIN_INFO_BASIC
      • DS_DOMAIN_CONTROLLER_INFO_2
      • DWM_BLURBEHIND
      • C# Definition:
      • C# Definition:
      • javascript
      • FILEDESCRIPTOR
      • FILETIME
      • FILE_ID_BOTH_DIR_INFO
      • FILTERREGION
      • FORMATETC
      • FULLPROPSPEC
      • GLOBAL_MACHINE_POWER_POLICY
      • HomePage
      • _ContentBaseDefinition
      • GUID
      • GuidClass
      • HARDWAREINPUT
      • HitTestValues
      • javascript
      • ICMP_ECHO_REPLY
      • ICONINFO
      • IMAGEINFO
      • IMAGELISTDRAWPARAMS
      • IMAGE_DATA_DIRECTORY
      • IMAGE_DOS_HEADER
      • IMAGE_EXPORT_DIRECTORY
      • IMAGE_FILE_HEADER
      • IMAGE_NT_HEADERS
      • IMAGE_OPTIONAL_HEADER32
      • IMAGE_OPTIONAL_HEADER64
      • _ContentBaseDefinition
      • INPUT
      • _ContentBaseDefinition
      • INSTALLERINFO
      • INTLIST
      • IP_ADAPTER_INFO
      • IP_OPTION_INFORMATION
      • ITEMIDLIST
      • javascript
      • KERNINGPAIR
      • KEYBDINPUT
      • LANA_ENUM
      • LASTINPUTINFO
      • C# Definition:
      • LOGFONT
      • LUID
      • LUID_AND_ATTRIBUTES
      • LayoutKind
      • MAPI
      • MARGINS
      • MEMORY_BASIC_INFORMATION
      • MENUITEMINFO
      • MIB_TCP6ROW_OWNER_PID
      • MIB_TCP6TABLE_OWNER_PID
      • MIB_TCPROW_OWNER_PID
      • MIB_TCPTABLE_OWNER_PID
      • MIIM
      • MIXERLINE
      • javascript
      • MIXERLINETARGET
      • MOUSEINPUT
      • MOUSE_EVENT_RECORD
      • MSG
      • MSGBOXPARAMS
      • MSLLHOOKSTRUCT
      • C# Definition:
      • HomePage
      • _ContentBaseDefinition
      • NAME_BUFFER
      • NCB
      • C# Definition:
      • OBJECTDESCRIPTOR
      • OPENFILENAME
      • OSVERSIONINFO
      • OSVERSIONINFOEX
      • C# Definition:
      • PAINTSTRUCT
      • PARTITION_INFORMATION
      • PIXELFORMATDESCRIPTOR
      • POINT
      • javascript
      • PRINTER_INFO_2
      • PROCESS_BASIC_INFORMATION
      • PROCESS_EXTENDED_BASIC_INFORMATION
      • HomePage
      • RASDIALEXTENSIONS
      • RASDIALPARAMS
      • RASENTRY
      • RASENTRYNAME
      • PlaySound
      • _ContentBaseDefinition
      • REOBJECT
      • REPARSE_DATA_BUFFER
      • C# Definition:
      • SECURITY_ATTRIBUTES
      • SECURITY_DESCRIPTOR
      • SHARE_INFO_502
      • javascript
      • HomePage
      • SHFILEOPSTRUCT
      • SHSTOCKICONINFO
      • SID
      • SIZE
      • _ContentBaseDefinition
      • SOLE_AUTHENTICATION_SERVICE
      • SP_DEVICE_INTERFACE_DATA
      • javascript
      • SP_DEVINFO_DATA
      • STARTUPINFOEX
      • STATPROPSETSTG
      • STAT_CHUNK
      • C# Definitions:
      • STORAGE_DEVICE_NUMBER
      • STRRET
      • SYSTEMTIME
      • SYSTEM_INFO
      • ScsiPassThrough
      • HomePage
      • SetServiceStatus
      • SetupApi
      • SetupDiEnumDeviceInterfaces
      • SockAddr
      • StartupInfo
      • TBBUTTON
      • TCP_TABLE_CLASS
      • TEXTMETRIC
      • TOKEN_PRIVILEGES
      • TableClass
      • TrackMouseEvent
      • C# Definition:
      • USB_DESCRIPTOR_REQUEST
      • USB_DEVICE_DESCRIPTOR
      • USB_HCD_DRIVERKEY_NAME
      • USB_HUB_DESCRIPTOR
      • USB_HUB_INFORMATION
      • USB_NODE_CONNECTION_DRIVERKEY_NAME
      • USB_NODE_CONNECTION_INFORMATION_EX
      • USB_NODE_CONNECTION_NAME
      • USB_NODE_INFORMATION
      • USB_ROOT_HUB_NAME
      • USB_STRING_DESCRIPTOR
      • VirtualQuery
      • WAVEFORMATEX
      • WAVEHDR
      • _ContentBaseDefinition
      • WIN32_FIND_DATA
      • WINDOWINFO
      • WINDOWPLACEMENT
      • kernel32
      • WLAN_INTERFACE_INFO
      • WLAN_PROFILE_INFO_LIST
      • WNDCLASS
      • WNDCLASSEX
      • addrinfo
      • _ContentBaseDefinition
      • HomePage
      • _ContentBaseDefinition
      • in6_addr
      • javascript
      • HomePage
      • _ContentBaseDefinition
      • javascript
      • sockaddr_gen
      • sockaddr_in
      • sockaddr_in6
      • javascript
Con tecnología de GitBook
En esta página
  • C# Definition:
  • VB Definition:
  • User-Defined Types:
  • User-Defined Types:
  • User-Defined Types:
  • Sample:
  • Sample:
  • Sample:
  1. directory
  2. interfaces

IBindStatusCallback

C# Definition:

[ComImport, 
    Guid("79EAC9C1-BAF9-11CE-8C82-00AA004BA90B"), 
    InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
    public interface IBindStatusCallback
    {
        [MethodImpl(MethodImplOptions.InternalCall, 
        MethodCodeType=MethodCodeType.Runtime)]
        void OnStartBinding(
            [In] uint dwReserved, 
            [In, MarshalAs(UnmanagedType.Interface)] IBinding pib);

        [MethodImpl(MethodImplOptions.InternalCall, 
        MethodCodeType=MethodCodeType.Runtime)]
        void GetPriority(out int pnPriority);

        [MethodImpl(MethodImplOptions.InternalCall, 
        MethodCodeType=MethodCodeType.Runtime)]
        void OnLowResource([In] uint reserved);

        [MethodImpl(MethodImplOptions.InternalCall, 
        MethodCodeType=MethodCodeType.Runtime)]
        void OnProgress(
            [In] uint ulProgress, 
            [In] uint ulProgressMax, 
            [In] BINDSTATUS ulStatusCode, 
            [In, MarshalAs(UnmanagedType.LPWStr)] string szStatusText);

        [MethodImpl(MethodImplOptions.InternalCall, 
        MethodCodeType=MethodCodeType.Runtime)]
        void OnStopBinding(
            [In, MarshalAs(UnmanagedType.Error)] uint hresult, 
            [In, MarshalAs(UnmanagedType.LPWStr)] string szError);

        [MethodImpl(MethodImplOptions.InternalCall, 
        MethodCodeType=MethodCodeType.Runtime)]
        void GetBindInfo(
            out BINDF grfBINDF, 
            [In, Out] ref BINDINFO pbindinfo);

        [MethodImpl(MethodImplOptions.InternalCall, 
        MethodCodeType=MethodCodeType.Runtime)]
        void OnDataAvailable(
            [In] uint grfBSCF, 
            [In] uint dwSize, 
            [In] ref FORMATETC pFormatetc, 
            [In] ref STGMEDIUM pStgmed);

        [MethodImpl(MethodImplOptions.InternalCall, 
        MethodCodeType=MethodCodeType.Runtime)]
        void OnObjectAvailable(
            [In] ref Guid riid, 
            [In, MarshalAs(UnmanagedType.IUnknown)] object punk);
    }

VB Definition:

TODO

User-Defined Types:

[Flags]
    public enum BINDVERB : uint
    {
        BINDVERB_GET       = 0x00000000,       // default action
        BINDVERB_POST      = 0x00000001,       // post verb
        BINDVERB_PUT       = 0x00000002,       // put verb
        BINDVERB_CUSTOM    = 0x00000003,       // custom verb
    } 

    // flags that describe the type of transaction that caller wants
    [Flags]
    public enum BINDF : uint
        {
     BINDF_DEFAULT             = 0x00000000
    ,BINDF_ASYNCHRONOUS          = 0x00000001
    ,BINDF_ASYNCSTORAGE          = 0x00000002
    ,BINDF_NOPROGRESSIVERENDERING    = 0x00000004
    ,BINDF_OFFLINEOPERATION      = 0x00000008
    ,BINDF_GETNEWESTVERSION      = 0x00000010
    ,BINDF_NOWRITECACHE          = 0x00000020
    ,BINDF_NEEDFILE          = 0x00000040
    ,BINDF_PULLDATA          = 0x00000080
    ,BINDF_IGNORESECURITYPROBLEM     = 0x00000100
    ,BINDF_RESYNCHRONIZE         = 0x00000200
    ,BINDF_HYPERLINK         = 0x00000400
    ,BINDF_NO_UI             = 0x00000800
    ,BINDF_SILENTOPERATION       = 0x00001000
    ,BINDF_PRAGMA_NO_CACHE       = 0x00002000

    ,BINDF_GETCLASSOBJECT        = 0x00004000
    ,BINDF_RESERVED_1        = 0x00008000

    // bindstatus callback from client is free threaded
    ,BINDF_FREE_THREADED         = 0x00010000
    // client does not need to know excat size of data available
    // hence the read goes directly to e.g. socket
    ,BINDF_DIRECT_READ           = 0x00020000
    // is the transaction a forms submit.
    ,BINDF_FORMS_SUBMIT          = 0x00040000
    ,BINDF_GETFROMCACHE_IF_NET_FAIL  = 0x00080000
    // binding is from UrlMoniker
    ,BINDF_FROMURLMON        = 0x00100000
    ,BINDF_FWD_BACK          = 0x00200000

    ,BINDF_PREFERDEFAULTHANDLER      = 0x00400000
    ,BINDF_ENFORCERESTRICTED     = 0x00800000

    // Note:
    // the highest byte 0x??000000 is used internally
    // see other documentation
    }

User-Defined Types:

[StructLayout(LayoutKind.Sequential, CharSet=CharSet.Auto, Pack=4)]
    public struct SECURITY_ATTRIBUTES
    {
        public uint nLength;
        public uint lpSecurityDescriptor;
        public int bInheritHandle;
    }

    [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Auto, Pack=4)]
    public struct BINDINFO
    {
        public uint cbSize;
        [MarshalAs(UnmanagedType.LPWStr)]
        public string szExtraInfo;
        public STGMEDIUM stgmedData;
        public uint grfBindInfoF;
        public BINDVERB dwBindVerb;
        [MarshalAs(UnmanagedType.LPWStr)]
        public string szCustomVerb;
        public uint cbstgmedData;
        public uint dwOptions;
        public uint dwOptionsFlags;
        public uint dwCodePage;
        public SECURITY_ATTRIBUTES securityAttributes;
        public Guid iid;
        [MarshalAs(UnmanagedType.IUnknown)]
        public object punk;
        public uint dwReserved;
    }

    [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Auto, Pack=4), ComConversionLoss]
    public struct FORMATETC
    {
        public uint cfFormat;
        [ComConversionLoss]
        public IntPtr ptd;
        public uint dwAspect;
        public int lindex;
        public uint tymed;
    }

    [StructLayout(LayoutKind.Sequential, CharSet=CharSet.Auto, Pack=4), ComConversionLoss]
    public struct STGMEDIUM
    {
        public uint tymed;
        [ComConversionLoss]
        public IntPtr data;
        [MarshalAs(UnmanagedType.IUnknown)]
        public object pUnkForRelease;
    }

User-Defined Types:

public enum BINDSTATUS : uint
    {
     BINDSTATUS_FINDINGRESOURCE      = 1
    ,BINDSTATUS_CONNECTING
    ,BINDSTATUS_REDIRECTING
    ,BINDSTATUS_BEGINDOWNLOADDATA
    ,BINDSTATUS_DOWNLOADINGDATA
    ,BINDSTATUS_ENDDOWNLOADDATA
    ,BINDSTATUS_BEGINDOWNLOADCOMPONENTS
    ,BINDSTATUS_INSTALLINGCOMPONENTS
    ,BINDSTATUS_ENDDOWNLOADCOMPONENTS
    ,BINDSTATUS_USINGCACHEDCOPY
    ,BINDSTATUS_SENDINGREQUEST
    ,BINDSTATUS_CLASSIDAVAILABLE
    ,BINDSTATUS_MIMETYPEAVAILABLE
    ,BINDSTATUS_CACHEFILENAMEAVAILABLE
    ,BINDSTATUS_BEGINSYNCOPERATION
    ,BINDSTATUS_ENDSYNCOPERATION
    ,BINDSTATUS_BEGINUPLOADDATA
    ,BINDSTATUS_UPLOADINGDATA
    ,BINDSTATUS_ENDUPLOADDATA
    ,BINDSTATUS_PROTOCOLCLASSID
    ,BINDSTATUS_ENCODING
    ,BINDSTATUS_VERIFIEDMIMETYPEAVAILABLE
    ,BINDSTATUS_CLASSINSTALLLOCATION
    ,BINDSTATUS_DECODING
    ,BINDSTATUS_LOADINGMIMEHANDLER
    ,BINDSTATUS_CONTENTDISPOSITIONATTACH
    ,BINDSTATUS_FILTERREPORTMIMETYPE
    ,BINDSTATUS_CLSIDCANINSTANTIATE
    ,BINDSTATUS_IUNKNOWNAVAILABLE
    ,BINDSTATUS_DIRECTBIND
    ,BINDSTATUS_RAWMIMETYPE
    ,BINDSTATUS_PROXYDETECTING
    ,BINDSTATUS_ACCEPTRANGES
    ,BINDSTATUS_COOKIE_SENT
    ,BINDSTATUS_COMPACT_POLICY_RECEIVED
    ,BINDSTATUS_COOKIE_SUPPRESSED
    ,BINDSTATUS_COOKIE_STATE_UNKNOWN
    ,BINDSTATUS_COOKIE_STATE_ACCEPT
    ,BINDSTATUS_COOKIE_STATE_REJECT
    ,BINDSTATUS_COOKIE_STATE_PROMPT
    ,BINDSTATUS_COOKIE_STATE_LEASH
    ,BINDSTATUS_COOKIE_STATE_DOWNGRADE
    ,BINDSTATUS_POLICY_HREF
    ,BINDSTATUS_P3P_HEADER
    ,BINDSTATUS_SESSION_COOKIE_RECEIVED
    ,BINDSTATUS_PERSISTENT_COOKIE_RECEIVED
    ,BINDSTATUS_SESSION_COOKIES_ALLOWED
    }

Sample:

using System;
using System.Runtime.InteropServices;
using System.Runtime.CompilerServices;
using System.IO;
using System.ComponentModel;
using System.Threading;

namespace DownloaderDotNet
{
    public enum HRESULTS :long
    {
        S_OK = 0,
        S_FALSE = 1,

        E_NOTIMPL = 0x80004001,
        E_OUTOFMEMORY = 0x8007000E,
        E_INVALIDARG = 0x80070057,
        E_NOINTERFACE = 0x80004002,
        E_POINTER = 0x80004003,
        E_HANDLE = 0x80070006,
        E_ABORT = 0x80004004,
        E_FAIL = 0x80004005,
        E_ACCESSDENIED = 0x80070005,

        // IConnectionPoint errors

        CONNECT_E_FIRST = 0x80040200,
        CONNECT_E_NOCONNECTION,  // there is no connection for this connection id
        CONNECT_E_ADVISELIMIT,   // this implementation's limit for advisory connections has been reached
        CONNECT_E_CANNOTCONNECT, // connection attempt failed
        CONNECT_E_OVERRIDDEN,    // must use a derived interface to connect

        // DllRegisterServer/DllUnregisterServer errors
        SELFREG_E_TYPELIB = 0x80040200, // failed to register/unregister type library
        SELFREG_E_CLASS,        // failed to register/unregister class

        // INET errors

        INET_E_INVALID_URL = 0x800C0002,
        INET_E_NO_SESSION = 0x800C0003,
        INET_E_CANNOT_CONNECT = 0x800C0004,
        INET_E_RESOURCE_NOT_FOUND = 0x800C0005,
        INET_E_OBJECT_NOT_FOUND = 0x800C0006,
        INET_E_DATA_NOT_AVAILABLE = 0x800C0007,
        INET_E_DOWNLOAD_FAILURE = 0x800C0008,
        INET_E_AUTHENTICATION_REQUIRED = 0x800C0009,
        INET_E_NO_VALID_MEDIA = 0x800C000A,
        INET_E_CONNECTION_TIMEOUT = 0x800C000B,
        INET_E_INVALID_REQUEST = 0x800C000C,
        INET_E_UNKNOWN_PROTOCOL = 0x800C000D,
        INET_E_SECURITY_PROBLEM = 0x800C000E,
        INET_E_CANNOT_LOAD_DATA = 0x800C000F,
        INET_E_CANNOT_INSTANTIATE_OBJECT = 0x800C0010,
        INET_E_USE_DEFAULT_PROTOCOLHANDLER = 0x800C0011,
        INET_E_DEFAULT_ACTION = 0x800C0011,
        INET_E_USE_DEFAULT_SETTING = 0x800C0012,
        INET_E_QUERYOPTION_UNKNOWN = 0x800C0013,
        INET_E_REDIRECT_FAILED = 0x800C0014,//INET_E_REDIRECTING 
        INET_E_REDIRECT_TO_DIR = 0x800C0015,
        INET_E_CANNOT_LOCK_REQUEST = 0x800C0016,
        INET_E_USE_EXTEND_BINDING = 0x800C0017,
        INET_E_ERROR_FIRST = 0x800C0002,
        INET_E_ERROR_LAST = 0x800C0017,
        INET_E_CODE_DOWNLOAD_DECLINED = 0x800C0100,
        INET_E_RESULT_DISPATCHED = 0x800C0200,
        INET_E_CANNOT_REPLACE_SFP_FILE = 0x800C0300,

    }
    /// <summary>
    /// file downloader class
    /// </summary>
    [ClassInterface(ClassInterfaceType.None)]
    public class Downloader : IBindStatusCallback,IDisposable

    {
        public Downloader()
        {
            // 
            // TODO: Add constructor logic here
            //
        }
        public delegate void DownloadEvent(string file);
        public delegate void DownloadAborted(string file,long Errorcode,string Message);
        public delegate void DownloadProgress(string file,long ReceivedBytes,long TotalBytes);
        public event DownloadEvent  OnDownloadStarted;
        public event DownloadEvent  OnDownloadComplete;
        public event DownloadAborted  OnDownloadAborted;
        public event DownloadProgress  OnDownloadProgress;

        private  IBinding mobjBinding;
        private bool IsAborted=false;
        public string LocalPath;
        public string SourcePath;

Sample:

#region IDisposable Members
        //finalizer
        ~Downloader()
        {
            Dispose(false);
        }
        //disposer
        public void Dispose()
        {
            Dispose(true);
            GC.SuppressFinalize(this);
        }

        //dispose
        bool disposed=false;
        /// <summary>
        /// Dispose and free used resources
        /// </summary>
        protected virtual void Dispose(bool disposing)
        {
            if(disposing )
            {
                if(!disposed)
                {
                    StopDownload();
                    if(mobjBinding!=null)
                    Marshal.ReleaseComObject(mobjBinding);
                    mobjBinding=null;
                    disposed=true;
                }
            }
        }
        #endregion

        /// <summary>
        /// The URLMON library contains this function, URLDownloadToFile, which is a way
        /// to download files without user prompts. 
        /// </summary>
        /// <param name="pCaller">Pointer to caller object (AX).</param>
        /// <param name="szURL">String of the URL.</param>
        /// <param name="szFileName">String of the destination filename/path.</param>
        /// <param name="dwReserved">[reserved].</param>
        /// <param name="lpfnCB">A callback function to monitor progress or abort.</param>
        /// <returns>throws exception if not success</returns>
        [DllImport("urlmon.dll", CharSet=CharSet.Auto,SetLastError=true, PreserveSig=false)]
        public static extern void URLDownloadToFile(
            [MarshalAs(UnmanagedType.IUnknown)] object pAxCaller,
            [MarshalAs(UnmanagedType.LPWStr)] string szURL,
            [MarshalAs(UnmanagedType.LPWStr)] string szFileName,
            [MarshalAs(UnmanagedType.U4)] uint dwReserved,
            [MarshalAs(UnmanagedType.Interface)] IBindStatusCallback lpfnCB);

Sample:

public void Download()
        {
            try
            {
                IsAborted=false;
                if( mobjBinding ==null)
                {
                    string destdir=Path.GetDirectoryName(this.LocalPath);
                    if(!Directory.Exists(destdir))
                        Directory.CreateDirectory(destdir);
                    URLDownloadToFile(IntPtr.Zero, SourcePath , LocalPath ,0,(IBindStatusCallback)this);//use 0x10 for new download

                }
            }
            catch(Exception e)
            {
                Win32Exception we=new Win32Exception(Marshal.GetLastWin32Error() ,e.Message);

                 //System.Windows.Forms.MessageBox.Show("Download error: \r\n"+we.Message);
            }
        }

        public void StopDownload()
        {
            try
            {
                if(mobjBinding!=null)
                lock(mobjBinding)
                {
                    if(mobjBinding!=null)
                        mobjBinding.Abort();
                    IsAborted=true;
                }
            }
            catch(Exception ex)
            {
                System.Windows.Forms.MessageBox.Show("Download error: \r\n"+ex.Message);

            }
        }

        public void GetBindInfo(out BINDF grfBINDF ,ref BINDINFO pbindinfo )
        {
            grfBINDF=BINDF.BINDF_IGNORESECURITYPROBLEM;
            try
            {
                uint cbSize = pbindinfo.cbSize;        // remember incoming cbSize
                pbindinfo=new BINDINFO();//reset
                pbindinfo.cbSize = cbSize;                // restore cbSize
                pbindinfo.dwBindVerb = BINDVERB.BINDVERB_GET;    // set verb
                pbindinfo.stgmedData.tymed=0;
                pbindinfo.cbstgmedData=(uint)Marshal.SizeOf(pbindinfo.stgmedData);
                pbindinfo.dwOptions=0;
                pbindinfo.dwOptionsFlags=0;
                pbindinfo.dwReserved=0;
            }
            catch(Exception ex)
            {
                System.Windows.Forms.MessageBox.Show("Download error: \r\n"+ex.Message);

            }
        }
        public void GetPriority(out int pnPriority)
        {
            pnPriority=0;  //THREAD_PRIORITY_NORMAL=0,THREAD_PRIORITY_BELOW_NORMAL=-1
        }
        public void  OnDataAvailable( uint grfBSCF , uint dwSize ,ref FORMATETC pformatetc ,ref STGMEDIUM pstgmed )
        {
        }
        public void OnLowResource( uint reserved )
        {
        }
        public void OnObjectAvailable(ref Guid riid , object punk )
        {
        }
        public void OnProgress(uint ulProgress , uint ulProgressMax , BINDSTATUS ulStatusCode ,string szStatusText )
        {
             if( ulProgressMax > 0)
                 if(OnDownloadProgress!=null)
                    OnDownloadProgress(SourcePath,ulProgress, ulProgressMax);
            if(mobjBinding!=null && IsAborted)
                mobjBinding.Abort();
        }
        public void OnStartBinding (uint dwReserved , IBinding pib )
        {
            IsAborted=false;
            mobjBinding = pib;
            if(OnDownloadStarted!=null)
                OnDownloadStarted(SourcePath);
        }
        public void OnStopBinding (uint hresult , string szError )
        {
            try
            {
                if( hresult == 1)
                {
                    if(OnDownloadComplete!=null)
                        OnDownloadComplete(SourcePath);
                }
                else
                {
                    if(OnDownloadAborted!=null)
                        OnDownloadAborted(SourcePath,hresult, ErrorDescription(hresult));
                }
            }
            catch(Exception ex)
            {
                System.Windows.Forms.MessageBox.Show("Download error: \r\n"+ex.Message);
            }
             mobjBinding = null;
        }

        private string ErrorDescription(long ErrNum )
        {
            string Description="";

            switch((HRESULTS)ErrNum)
            {
                case HRESULTS.INET_E_AUTHENTICATION_REQUIRED:
                    Description = "Authentication Failure.";
                    break;
                case HRESULTS.INET_E_CANNOT_CONNECT:
                    Description = "Cannot Connect";break;
                case HRESULTS.INET_E_CANNOT_INSTANTIATE_OBJECT:
                    Description = "Cannot Instantiate Object.";break;
                case HRESULTS.INET_E_CANNOT_LOAD_DATA:
                    Description = "Cannot Load Data.";break;
                case HRESULTS.INET_E_CANNOT_LOCK_REQUEST:
                    Description = "Cannot Lock Request.";break;
                case HRESULTS.INET_E_CANNOT_REPLACE_SFP_FILE:
                    Description = "Cannot Replace SFP File.";break;
                case HRESULTS.INET_E_CODE_DOWNLOAD_DECLINED:
                    Description = "Code Download Declined.";break;
                case HRESULTS.INET_E_CONNECTION_TIMEOUT:
                    Description = "Connection Timeout.";break;
                case HRESULTS.INET_E_DATA_NOT_AVAILABLE:
                    Description = "Data Not Available.";break;
                case HRESULTS.INET_E_DEFAULT_ACTION:
                    Description = "Default Action.";break;
                case HRESULTS.INET_E_DOWNLOAD_FAILURE:
                    Description = "Download Failure.";break;
                case HRESULTS.INET_E_INVALID_REQUEST:
                    Description = "Invalid Request.";break;
                case HRESULTS.INET_E_INVALID_URL:
                    Description = "Invalid URL.";break;
                case HRESULTS.INET_E_NO_SESSION:
                    Description = "No Session.";break;
                case HRESULTS.INET_E_NO_VALID_MEDIA:
                    Description = "No Valid Media.";break;
                case HRESULTS.INET_E_OBJECT_NOT_FOUND:
                    Description = "File Not Found.";break;
                case HRESULTS.INET_E_QUERYOPTION_UNKNOWN:
                    Description = "QueryOption Unknown.";break;
                case HRESULTS.INET_E_REDIRECT_FAILED:
                    Description = "Redirect Failed.";break;
                case HRESULTS.INET_E_REDIRECT_TO_DIR:
                    Description = "Redirect To Dir.";break;
                case HRESULTS.INET_E_RESOURCE_NOT_FOUND:
                    Description = "Resource Not Found.";break;
                case HRESULTS.INET_E_RESULT_DISPATCHED:
                    Description = "Result Dispatched.";break;
                case HRESULTS.INET_E_SECURITY_PROBLEM:
                    Description = "Security Problem.";break;
                case HRESULTS.INET_E_UNKNOWN_PROTOCOL:
                    Description = "Unknown Protocol.";break;
                default:
                    Description = "Unknown Error.";break;
            }
            if(IsAborted)
                Description = "Download aborted.";
            return Description;
        }

    }

    //implementation
    public class MyDownload
    {
        public MyDownload()
        {
        }

        public void DownloadFile(string LocalPath,string RemotePath)
        {
            Downloader  downloader=new Downloader();
            downloader.LocalPath=LocalPath;
            downloader.SourcePath=RemotePath;
            downloader.OnDownloadStarted+=new Downloader.DownloadEvent(downloader_OnDownloadStarted);
            downloader.OnDownloadProgress+=new Downloader.DownloadProgress(downloader_OnDownloadProgress);
            downloader.OnDownloadAborted+=new Downloader.DownloadAborted(downloader_OnDownloadAborted);
            downloader.OnDownloadComplete+=new Downloader.DownloadEvent(downloader_OnDownloadComplete);

            downloader.Download();
            downloader.Dispose();
            downloader=null;
        }
        public static void downloader_OnDownloadStarted(string file)
        {
            //todo:custom implementations
        }
        public static void downloader_OnDownloadComplete(string file)
        {//todo:custom implementations
        }
        private void downloader_OnDownloadProgress(string file, long ReceivedBytes, long TotalBytes)
        {//todo:custom implementations
        }
        private void downloader_OnDownloadAborted(string file, long Errorcode, string Message)
        {//todo:custom implementations
        }

    }
AnteriorTransparencyKeySiguienteIBinding

Última actualización hace 1 año