Set of APIs for working with windows OS primitives
Windows Registry including Group Policy and ADMX Generation
- Clients to Out-of-process servers
- Implementation of Out-of-process servers
- Running object table (ROT)
IStream
wrappers
- Process and Job objects
- Create Job
- Create process in other session
- Privilege manipulation
- Printers
- Creating RAW Print Jobs
- Installing and administering Port Monitors
- Installing Printer Drivers
- Installing and administering NT Services
- Windows Security access
- Computer and user names (FQDN, UPN, etc...) without LDAP
- Mapping a network drive with or without a drive letter
- Setting a file's Mark-of-the-web
- Reading Monitor layouts
- Native windows
HWND
's- SysMenu
SetWinEventHook
asIObservable
- Window locations as
IObservable
- Standard windows Username/Password prompt
- Windows Shell
IPreviewHandler
's- File type associations
- Printers
- Saving and restoring printer settings
Inject a .Net DLL into a remote process.
- TBD
Core API's for working with Remote Desktop Protocol Dynamic Virtual Channels. See Esatto.Rdp.DvcApi for a WCF-over-RDP built on this library. See Esatto.AppCoordination for a distributed application coordination framework built on top of this.
Many of the wrappers in this solution have been obsoleted by the C#/Win32 P/Invoke Source Generator which permits easy generation of P/Invokes. This solution continues to be actively used and developed, CsWin32 may better fit your use case.