Merge pull request #322 from AArnott/fix316

Enable public API checking
This commit is contained in:
Andrew Arnott 2017-03-17 10:52:18 -07:00 коммит произвёл GitHub
Родитель 1d6fbb3643 171ef85244
Коммит 3d4631d323
53 изменённых файлов: 11000 добавлений и 0 удалений

Просмотреть файл

@ -316,6 +316,17 @@ this can be suppressed by adding this near the top of your file:
#pragma warning disable SA1401 // Fields must be private
```
### RS0016 warnings or RS0017 errors in the build
To guard against breaking API changes, we leverage the `Roslyn.Diagnostics.Analyzers`
which track the public API we have shipped (or added but not yet shipped).
When you remove a member of the public API, build error RS0017 occurs.
When you add a member to the public API, build warning RS0016 lets you know you need to
update the PublicAPI.Unshipped.txt file with your new member. This is so that if your
new API is removed later, it can generate an RS0017 error.
Use the analyzer's automatic code fix in Visual Studio 2017 to update the file and
include that file change in your commit.
### SafeHandles
Safe handles should follow a few rules :

Просмотреть файл

@ -0,0 +1,445 @@
Microsoft.Win32.SafeHandles.SafeRegistryHandle
Microsoft.Win32.SafeHandles.SafeRegistryHandle.SafeRegistryHandle(System.IntPtr preexistingHandle, bool ownsHandle) -> void
PInvoke.AdvApi32
PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_ADMIN_PIN = 31 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_APPLI_CERT = 18 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_CERTCHAIN = 9 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_CHANGE_PASSWORD = 7 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_CONTAINER = 6 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_CRYPT_COUNT_KEY_USE = 41 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_ENUMALGS = 1 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_ENUMALGS_EX = 22 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_ENUMCONTAINERS = 2 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_ENUMELECTROOTS = 26 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_ENUMEX_SIGNING_PROT = 40 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_ENUMMANDROOTS = 25 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_IMPTYPE = 3 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_KEYEXCHANGE_PIN = 32 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_KEYSET_SEC_DESCR = 8 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_KEYSET_TYPE = 27 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_KEYSPEC = 39 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_KEYSTORAGE = 17 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_KEYX_KEYSIZE_INC = 35 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_KEY_TYPE_SUBTYPE = 10 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_NAME = 4 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_PROVTYPE = 16 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_ROOT_CERTSTORE = 46 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_SESSION_KEYSIZE = 20 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_SGC_INFO = 37 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_SIGNATURE_PIN = 33 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_SIG_KEYSIZE_INC = 34 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_SMARTCARD_GUID = 45 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_SMARTCARD_READER = 43 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_SYM_KEYSIZE = 19 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_UI_PROMPT = 21 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_UNIQUE_CONTAINER = 36 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_USER_CERTSTORE = 42 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_USE_HARDWARE_RNG = 38 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptGetProvParamQuery.PP_VERSION = 5 -> PInvoke.AdvApi32.CryptGetProvParamQuery
PInvoke.AdvApi32.CryptSetProvParamQuery
PInvoke.AdvApi32.CryptSetProvParamQuery.PP_CLIENT_HWND = 1 -> PInvoke.AdvApi32.CryptSetProvParamQuery
PInvoke.AdvApi32.CryptSetProvParamQuery.PP_DELETEKEY = 24 -> PInvoke.AdvApi32.CryptSetProvParamQuery
PInvoke.AdvApi32.CryptSetProvParamQuery.PP_KEYEXCHANGE_PIN = 32 -> PInvoke.AdvApi32.CryptSetProvParamQuery
PInvoke.AdvApi32.CryptSetProvParamQuery.PP_KEYSET_SEC_DESCR = 8 -> PInvoke.AdvApi32.CryptSetProvParamQuery
PInvoke.AdvApi32.CryptSetProvParamQuery.PP_PIN_PROMPT_STRING = 44 -> PInvoke.AdvApi32.CryptSetProvParamQuery
PInvoke.AdvApi32.CryptSetProvParamQuery.PP_ROOT_CERTSTORE = 46 -> PInvoke.AdvApi32.CryptSetProvParamQuery
PInvoke.AdvApi32.CryptSetProvParamQuery.PP_SECURE_KEYEXCHANGE_PIN = 47 -> PInvoke.AdvApi32.CryptSetProvParamQuery
PInvoke.AdvApi32.CryptSetProvParamQuery.PP_SECURE_SIGNATURE_PIN = 48 -> PInvoke.AdvApi32.CryptSetProvParamQuery
PInvoke.AdvApi32.CryptSetProvParamQuery.PP_SIGNATURE_PIN = 33 -> PInvoke.AdvApi32.CryptSetProvParamQuery
PInvoke.AdvApi32.CryptSetProvParamQuery.PP_SMARTCARD_GUID = 45 -> PInvoke.AdvApi32.CryptSetProvParamQuery
PInvoke.AdvApi32.CryptSetProvParamQuery.PP_SMARTCARD_READER = 43 -> PInvoke.AdvApi32.CryptSetProvParamQuery
PInvoke.AdvApi32.CryptSetProvParamQuery.PP_UI_PROMPT = 21 -> PInvoke.AdvApi32.CryptSetProvParamQuery
PInvoke.AdvApi32.CryptSetProvParamQuery.PP_USER_CERTSTORE = 42 -> PInvoke.AdvApi32.CryptSetProvParamQuery
PInvoke.AdvApi32.CryptSetProvParamQuery.PP_USE_HARDWARE_RNG = 38 -> PInvoke.AdvApi32.CryptSetProvParamQuery
PInvoke.AdvApi32.ENUM_SERVICE_STATUS
PInvoke.AdvApi32.ENUM_SERVICE_STATUS.ENUM_SERVICE_STATUS() -> void
PInvoke.AdvApi32.ENUM_SERVICE_STATUS.ServiceStatus -> PInvoke.AdvApi32.SERVICE_STATUS
PInvoke.AdvApi32.ENUM_SERVICE_STATUS.lpDisplayName -> string
PInvoke.AdvApi32.ENUM_SERVICE_STATUS.lpServiceName -> string
PInvoke.AdvApi32.LPHANDLER_FUNCTION
PInvoke.AdvApi32.LPHANDLER_FUNCTION_EX
PInvoke.AdvApi32.RegNotifyFilter
PInvoke.AdvApi32.RegNotifyFilter.REG_NOTIFY_CHANGE_ATTRIBUTES = 2 -> PInvoke.AdvApi32.RegNotifyFilter
PInvoke.AdvApi32.RegNotifyFilter.REG_NOTIFY_CHANGE_LAST_SET = 4 -> PInvoke.AdvApi32.RegNotifyFilter
PInvoke.AdvApi32.RegNotifyFilter.REG_NOTIFY_CHANGE_NAME = 1 -> PInvoke.AdvApi32.RegNotifyFilter
PInvoke.AdvApi32.RegNotifyFilter.REG_NOTIFY_CHANGE_SECURITY = 8 -> PInvoke.AdvApi32.RegNotifyFilter
PInvoke.AdvApi32.RegNotifyFilter.REG_NOTIFY_THREAD_AGNOSTIC = 268435456 -> PInvoke.AdvApi32.RegNotifyFilter
PInvoke.AdvApi32.RegOpenKeyOptions
PInvoke.AdvApi32.RegOpenKeyOptions.None = 0 -> PInvoke.AdvApi32.RegOpenKeyOptions
PInvoke.AdvApi32.RegOpenKeyOptions.REG_OPTION_OPEN_LINK = 8 -> PInvoke.AdvApi32.RegOpenKeyOptions
PInvoke.AdvApi32.SC_STATUS_TYPE
PInvoke.AdvApi32.SC_STATUS_TYPE.SC_STATUS_PROCESS_INFO = 0 -> PInvoke.AdvApi32.SC_STATUS_TYPE
PInvoke.AdvApi32.SECURITY_INFORMATION
PInvoke.AdvApi32.SECURITY_INFORMATION.ATTRIBUTE_SECURITY_INFORMATION = 32 -> PInvoke.AdvApi32.SECURITY_INFORMATION
PInvoke.AdvApi32.SECURITY_INFORMATION.BACKUP_SECURITY_INFORMATION = 65536 -> PInvoke.AdvApi32.SECURITY_INFORMATION
PInvoke.AdvApi32.SECURITY_INFORMATION.DACL_SECURITY_INFORMATION = 4 -> PInvoke.AdvApi32.SECURITY_INFORMATION
PInvoke.AdvApi32.SECURITY_INFORMATION.GROUP_SECURITY_INFORMATION = 2 -> PInvoke.AdvApi32.SECURITY_INFORMATION
PInvoke.AdvApi32.SECURITY_INFORMATION.LABEL_SECURITY_INFORMATION = 16 -> PInvoke.AdvApi32.SECURITY_INFORMATION
PInvoke.AdvApi32.SECURITY_INFORMATION.OWNER_SECURITY_INFORMATION = 1 -> PInvoke.AdvApi32.SECURITY_INFORMATION
PInvoke.AdvApi32.SECURITY_INFORMATION.PROCESS_TRUST_LABEL_SECURITY_INFORMATION = 128 -> PInvoke.AdvApi32.SECURITY_INFORMATION
PInvoke.AdvApi32.SECURITY_INFORMATION.PROTECTED_DACL_SECURITY_INFORMATION = 2147483648 -> PInvoke.AdvApi32.SECURITY_INFORMATION
PInvoke.AdvApi32.SECURITY_INFORMATION.PROTECTED_SACL_SECURITY_INFORMATION = 1073741824 -> PInvoke.AdvApi32.SECURITY_INFORMATION
PInvoke.AdvApi32.SECURITY_INFORMATION.SACL_SECURITY_INFORMATION = 8 -> PInvoke.AdvApi32.SECURITY_INFORMATION
PInvoke.AdvApi32.SECURITY_INFORMATION.SCOPE_SECURITY_INFORMATION = 64 -> PInvoke.AdvApi32.SECURITY_INFORMATION
PInvoke.AdvApi32.SECURITY_INFORMATION.UNPROTECTED_DACL_SECURITY_INFORMATION = 536870912 -> PInvoke.AdvApi32.SECURITY_INFORMATION
PInvoke.AdvApi32.SECURITY_INFORMATION.UNPROTECTED_SACL_SECURITY_INFORMATION = 268435456 -> PInvoke.AdvApi32.SECURITY_INFORMATION
PInvoke.AdvApi32.SERVICE_STATUS
PInvoke.AdvApi32.SERVICE_STATUS.SERVICE_STATUS() -> void
PInvoke.AdvApi32.SERVICE_STATUS.dwCheckPoint -> int
PInvoke.AdvApi32.SERVICE_STATUS.dwControlsAccepted -> int
PInvoke.AdvApi32.SERVICE_STATUS.dwCurrentState -> PInvoke.AdvApi32.ServiceState
PInvoke.AdvApi32.SERVICE_STATUS.dwServiceSpecificExitCode -> int
PInvoke.AdvApi32.SERVICE_STATUS.dwServiceType -> PInvoke.AdvApi32.ServiceType
PInvoke.AdvApi32.SERVICE_STATUS.dwWaitHint -> int
PInvoke.AdvApi32.SERVICE_STATUS.dwWin32ExitCode -> int
PInvoke.AdvApi32.SERVICE_STATUS_PROCESS
PInvoke.AdvApi32.SERVICE_STATUS_PROCESS.SERVICE_STATUS_PROCESS() -> void
PInvoke.AdvApi32.SERVICE_STATUS_PROCESS.dwCheckPoint -> int
PInvoke.AdvApi32.SERVICE_STATUS_PROCESS.dwControlsAccepted -> int
PInvoke.AdvApi32.SERVICE_STATUS_PROCESS.dwCurrentState -> PInvoke.AdvApi32.ServiceState
PInvoke.AdvApi32.SERVICE_STATUS_PROCESS.dwProcessId -> int
PInvoke.AdvApi32.SERVICE_STATUS_PROCESS.dwServiceFlags -> PInvoke.AdvApi32.SERVICE_STATUS_PROCESS_Flags
PInvoke.AdvApi32.SERVICE_STATUS_PROCESS.dwServiceSpecificExitCode -> int
PInvoke.AdvApi32.SERVICE_STATUS_PROCESS.dwServiceType -> PInvoke.AdvApi32.ServiceType
PInvoke.AdvApi32.SERVICE_STATUS_PROCESS.dwWaitHint -> int
PInvoke.AdvApi32.SERVICE_STATUS_PROCESS.dwWin32ExitCode -> int
PInvoke.AdvApi32.SERVICE_STATUS_PROCESS_Flags
PInvoke.AdvApi32.SERVICE_STATUS_PROCESS_Flags.None = 0 -> PInvoke.AdvApi32.SERVICE_STATUS_PROCESS_Flags
PInvoke.AdvApi32.SERVICE_STATUS_PROCESS_Flags.SERVICE_RUNS_IN_SYSTEM_PROCESS = 1 -> PInvoke.AdvApi32.SERVICE_STATUS_PROCESS_Flags
PInvoke.AdvApi32.SERVICE_TRIGGER_SPECIFIC_DATA_ITEM
PInvoke.AdvApi32.SERVICE_TRIGGER_SPECIFIC_DATA_ITEM.SERVICE_TRIGGER_SPECIFIC_DATA_ITEM() -> void
PInvoke.AdvApi32.SERVICE_TRIGGER_SPECIFIC_DATA_ITEM.cbData -> int
PInvoke.AdvApi32.SERVICE_TRIGGER_SPECIFIC_DATA_ITEM.dwDataType -> PInvoke.AdvApi32.ServiceTriggerDataType
PInvoke.AdvApi32.SERVICE_TRIGGER_SPECIFIC_DATA_ITEM.pData -> System.IntPtr
PInvoke.AdvApi32.SE_OBJECT_TYPE
PInvoke.AdvApi32.SE_OBJECT_TYPE.SE_DS_OBJECT = 8 -> PInvoke.AdvApi32.SE_OBJECT_TYPE
PInvoke.AdvApi32.SE_OBJECT_TYPE.SE_DS_OBJECT_ALL = 9 -> PInvoke.AdvApi32.SE_OBJECT_TYPE
PInvoke.AdvApi32.SE_OBJECT_TYPE.SE_FILE_OBJECT = 1 -> PInvoke.AdvApi32.SE_OBJECT_TYPE
PInvoke.AdvApi32.SE_OBJECT_TYPE.SE_KERNEL_OBJECT = 6 -> PInvoke.AdvApi32.SE_OBJECT_TYPE
PInvoke.AdvApi32.SE_OBJECT_TYPE.SE_LMSHARE = 5 -> PInvoke.AdvApi32.SE_OBJECT_TYPE
PInvoke.AdvApi32.SE_OBJECT_TYPE.SE_PRINTER = 3 -> PInvoke.AdvApi32.SE_OBJECT_TYPE
PInvoke.AdvApi32.SE_OBJECT_TYPE.SE_PROVIDER_DEFINED_OBJECT = 10 -> PInvoke.AdvApi32.SE_OBJECT_TYPE
PInvoke.AdvApi32.SE_OBJECT_TYPE.SE_REGISTRY_KEY = 4 -> PInvoke.AdvApi32.SE_OBJECT_TYPE
PInvoke.AdvApi32.SE_OBJECT_TYPE.SE_REGISTRY_WOW64_32KEY = 12 -> PInvoke.AdvApi32.SE_OBJECT_TYPE
PInvoke.AdvApi32.SE_OBJECT_TYPE.SE_SERVICE = 2 -> PInvoke.AdvApi32.SE_OBJECT_TYPE
PInvoke.AdvApi32.SE_OBJECT_TYPE.SE_UNKNOWN_OBJECT_TYPE = 0 -> PInvoke.AdvApi32.SE_OBJECT_TYPE
PInvoke.AdvApi32.SE_OBJECT_TYPE.SE_WINDOW_OBJECT = 7 -> PInvoke.AdvApi32.SE_OBJECT_TYPE
PInvoke.AdvApi32.SE_OBJECT_TYPE.SE_WMIGUID_OBJECT = 11 -> PInvoke.AdvApi32.SE_OBJECT_TYPE
PInvoke.AdvApi32.SafeCryptographicProviderHandle
PInvoke.AdvApi32.SafeCryptographicProviderHandle.SafeCryptographicProviderHandle() -> void
PInvoke.AdvApi32.SafeCryptographicProviderHandle.SafeCryptographicProviderHandle(System.IntPtr preexistingHandle, bool ownsHandle = true) -> void
PInvoke.AdvApi32.SafeServiceHandle
PInvoke.AdvApi32.SafeServiceHandle.SafeServiceHandle() -> void
PInvoke.AdvApi32.SafeServiceHandle.SafeServiceHandle(System.IntPtr preexistingHandle, bool ownsHandle = true) -> void
PInvoke.AdvApi32.ServiceAccess
PInvoke.AdvApi32.ServiceControl
PInvoke.AdvApi32.ServiceControl.SERVICE_CONTROL_CONTINUE = 3 -> PInvoke.AdvApi32.ServiceControl
PInvoke.AdvApi32.ServiceControl.SERVICE_CONTROL_DEVICEEVENT = 11 -> PInvoke.AdvApi32.ServiceControl
PInvoke.AdvApi32.ServiceControl.SERVICE_CONTROL_HARDWAREPROFILECHANGE = 12 -> PInvoke.AdvApi32.ServiceControl
PInvoke.AdvApi32.ServiceControl.SERVICE_CONTROL_INTERROGATE = 4 -> PInvoke.AdvApi32.ServiceControl
PInvoke.AdvApi32.ServiceControl.SERVICE_CONTROL_NETBINDADD = 7 -> PInvoke.AdvApi32.ServiceControl
PInvoke.AdvApi32.ServiceControl.SERVICE_CONTROL_NETBINDDISABLE = 10 -> PInvoke.AdvApi32.ServiceControl
PInvoke.AdvApi32.ServiceControl.SERVICE_CONTROL_NETBINDENABLE = 9 -> PInvoke.AdvApi32.ServiceControl
PInvoke.AdvApi32.ServiceControl.SERVICE_CONTROL_NETBINDREMOVE = 8 -> PInvoke.AdvApi32.ServiceControl
PInvoke.AdvApi32.ServiceControl.SERVICE_CONTROL_PARAMCHANGE = 6 -> PInvoke.AdvApi32.ServiceControl
PInvoke.AdvApi32.ServiceControl.SERVICE_CONTROL_PAUSE = 2 -> PInvoke.AdvApi32.ServiceControl
PInvoke.AdvApi32.ServiceControl.SERVICE_CONTROL_POWEREVENT = 13 -> PInvoke.AdvApi32.ServiceControl
PInvoke.AdvApi32.ServiceControl.SERVICE_CONTROL_PRESHUTDOWN = 15 -> PInvoke.AdvApi32.ServiceControl
PInvoke.AdvApi32.ServiceControl.SERVICE_CONTROL_SESSIONCHANGE = 14 -> PInvoke.AdvApi32.ServiceControl
PInvoke.AdvApi32.ServiceControl.SERVICE_CONTROL_SHUTDOWN = 5 -> PInvoke.AdvApi32.ServiceControl
PInvoke.AdvApi32.ServiceControl.SERVICE_CONTROL_STOP = 1 -> PInvoke.AdvApi32.ServiceControl
PInvoke.AdvApi32.ServiceControl.SERVICE_CONTROL_TIMECHANGE = 16 -> PInvoke.AdvApi32.ServiceControl
PInvoke.AdvApi32.ServiceControl.SERVICE_CONTROL_TRIGGEREVENT = 32 -> PInvoke.AdvApi32.ServiceControl
PInvoke.AdvApi32.ServiceControl.SERVICE_CONTROL_USERMODEREBOOT = 64 -> PInvoke.AdvApi32.ServiceControl
PInvoke.AdvApi32.ServiceControlAction
PInvoke.AdvApi32.ServiceControlAction.Delay -> int
PInvoke.AdvApi32.ServiceControlAction.ServiceControlAction() -> void
PInvoke.AdvApi32.ServiceControlAction.Type -> PInvoke.AdvApi32.ServiceControlActionType
PInvoke.AdvApi32.ServiceControlActionType
PInvoke.AdvApi32.ServiceControlActionType.SC_ACTION_NONE = 0 -> PInvoke.AdvApi32.ServiceControlActionType
PInvoke.AdvApi32.ServiceControlActionType.SC_ACTION_REBOOT = 2 -> PInvoke.AdvApi32.ServiceControlActionType
PInvoke.AdvApi32.ServiceControlActionType.SC_ACTION_RESTART = 1 -> PInvoke.AdvApi32.ServiceControlActionType
PInvoke.AdvApi32.ServiceControlActionType.SC_ACTION_RUN_COMMAND = 3 -> PInvoke.AdvApi32.ServiceControlActionType
PInvoke.AdvApi32.ServiceDelayedAutoStartInfo
PInvoke.AdvApi32.ServiceDelayedAutoStartInfo.ServiceDelayedAutoStartInfo() -> void
PInvoke.AdvApi32.ServiceDelayedAutoStartInfo.fDelayedAutostart -> bool
PInvoke.AdvApi32.ServiceDescription
PInvoke.AdvApi32.ServiceDescription.ServiceDescription() -> void
PInvoke.AdvApi32.ServiceDescription.lpDescription -> string
PInvoke.AdvApi32.ServiceErrorControl
PInvoke.AdvApi32.ServiceErrorControl.SERVICE_ERROR_CRITICAL = 3 -> PInvoke.AdvApi32.ServiceErrorControl
PInvoke.AdvApi32.ServiceErrorControl.SERVICE_ERROR_IGNORE = 0 -> PInvoke.AdvApi32.ServiceErrorControl
PInvoke.AdvApi32.ServiceErrorControl.SERVICE_ERROR_NORMAL = 1 -> PInvoke.AdvApi32.ServiceErrorControl
PInvoke.AdvApi32.ServiceErrorControl.SERVICE_ERROR_SEVERE = 2 -> PInvoke.AdvApi32.ServiceErrorControl
PInvoke.AdvApi32.ServiceFailureActions
PInvoke.AdvApi32.ServiceFailureActions.ServiceFailureActions() -> void
PInvoke.AdvApi32.ServiceFailureActions.cActions -> int
PInvoke.AdvApi32.ServiceFailureActions.dwResetPeriod -> int
PInvoke.AdvApi32.ServiceFailureActions.lpCommand -> string
PInvoke.AdvApi32.ServiceFailureActions.lpRebootMsg -> string
PInvoke.AdvApi32.ServiceFailureActions.lpsaActions -> PInvoke.AdvApi32.ServiceControlAction[]
PInvoke.AdvApi32.ServiceInfoLevel
PInvoke.AdvApi32.ServiceInfoLevel.SERVICE_CONFIG_DELAYED_AUTO_START_INFO = 3 -> PInvoke.AdvApi32.ServiceInfoLevel
PInvoke.AdvApi32.ServiceInfoLevel.SERVICE_CONFIG_DESCRIPTION = 1 -> PInvoke.AdvApi32.ServiceInfoLevel
PInvoke.AdvApi32.ServiceInfoLevel.SERVICE_CONFIG_FAILURE_ACTIONS = 2 -> PInvoke.AdvApi32.ServiceInfoLevel
PInvoke.AdvApi32.ServiceInfoLevel.SERVICE_CONFIG_FAILURE_ACTIONS_FLAG = 4 -> PInvoke.AdvApi32.ServiceInfoLevel
PInvoke.AdvApi32.ServiceInfoLevel.SERVICE_CONFIG_LAUNCH_PROTECTED = 12 -> PInvoke.AdvApi32.ServiceInfoLevel
PInvoke.AdvApi32.ServiceInfoLevel.SERVICE_CONFIG_PREFERRED_NODE = 9 -> PInvoke.AdvApi32.ServiceInfoLevel
PInvoke.AdvApi32.ServiceInfoLevel.SERVICE_CONFIG_PRESHUTDOWN_INFO = 7 -> PInvoke.AdvApi32.ServiceInfoLevel
PInvoke.AdvApi32.ServiceInfoLevel.SERVICE_CONFIG_REQUIRED_PRIVILEGES_INFO = 6 -> PInvoke.AdvApi32.ServiceInfoLevel
PInvoke.AdvApi32.ServiceInfoLevel.SERVICE_CONFIG_SERVICE_SID_INFO = 5 -> PInvoke.AdvApi32.ServiceInfoLevel
PInvoke.AdvApi32.ServiceInfoLevel.SERVICE_CONFIG_TRIGGER_INFO = 8 -> PInvoke.AdvApi32.ServiceInfoLevel
PInvoke.AdvApi32.ServiceLaunchProtected
PInvoke.AdvApi32.ServiceLaunchProtected.SERVICE_LAUNCH_PROTECTED_ANTIMALWARE_LIGHT = 3 -> PInvoke.AdvApi32.ServiceLaunchProtected
PInvoke.AdvApi32.ServiceLaunchProtected.SERVICE_LAUNCH_PROTECTED_NONE = 0 -> PInvoke.AdvApi32.ServiceLaunchProtected
PInvoke.AdvApi32.ServiceLaunchProtected.SERVICE_LAUNCH_PROTECTED_WINDOWS = 1 -> PInvoke.AdvApi32.ServiceLaunchProtected
PInvoke.AdvApi32.ServiceLaunchProtected.SERVICE_LAUNCH_PROTECTED_WINDOWS_LIGHT = 2 -> PInvoke.AdvApi32.ServiceLaunchProtected
PInvoke.AdvApi32.ServiceLaunchProtectedInfo
PInvoke.AdvApi32.ServiceLaunchProtectedInfo.ServiceLaunchProtectedInfo() -> void
PInvoke.AdvApi32.ServiceLaunchProtectedInfo.dwPreshutdownTimeout -> PInvoke.AdvApi32.ServiceLaunchProtected
PInvoke.AdvApi32.ServiceManagerAccess
PInvoke.AdvApi32.ServicePreferredNodeInfo
PInvoke.AdvApi32.ServicePreferredNodeInfo.ServicePreferredNodeInfo() -> void
PInvoke.AdvApi32.ServicePreferredNodeInfo.fDelete -> bool
PInvoke.AdvApi32.ServicePreferredNodeInfo.usPreferredNode -> uint
PInvoke.AdvApi32.ServicePreshutdownInfo
PInvoke.AdvApi32.ServicePreshutdownInfo.ServicePreshutdownInfo() -> void
PInvoke.AdvApi32.ServicePreshutdownInfo.dwPreshutdownTimeout -> int
PInvoke.AdvApi32.ServiceRequiredPrivilegesInfo
PInvoke.AdvApi32.ServiceRequiredPrivilegesInfo.ServiceRequiredPrivilegesInfo() -> void
PInvoke.AdvApi32.ServiceRequiredPrivilegesInfo.pmszRequiredPrivileges -> string
PInvoke.AdvApi32.ServiceSidInfo
PInvoke.AdvApi32.ServiceSidInfo.ServiceSidInfo() -> void
PInvoke.AdvApi32.ServiceSidInfo.dwServiceSidType -> PInvoke.AdvApi32.ServiceSidType
PInvoke.AdvApi32.ServiceSidType
PInvoke.AdvApi32.ServiceSidType.SERVICE_SID_TYPE_NONE = 0 -> PInvoke.AdvApi32.ServiceSidType
PInvoke.AdvApi32.ServiceSidType.SERVICE_SID_TYPE_RESTRICTED = 3 -> PInvoke.AdvApi32.ServiceSidType
PInvoke.AdvApi32.ServiceSidType.SERVICE_SID_TYPE_UNRESTRICTED = 1 -> PInvoke.AdvApi32.ServiceSidType
PInvoke.AdvApi32.ServiceStartType
PInvoke.AdvApi32.ServiceStartType.SERVICE_AUTO_START = 2 -> PInvoke.AdvApi32.ServiceStartType
PInvoke.AdvApi32.ServiceStartType.SERVICE_BOOT_START = 0 -> PInvoke.AdvApi32.ServiceStartType
PInvoke.AdvApi32.ServiceStartType.SERVICE_DEMAND_START = 3 -> PInvoke.AdvApi32.ServiceStartType
PInvoke.AdvApi32.ServiceStartType.SERVICE_DISABLED = 4 -> PInvoke.AdvApi32.ServiceStartType
PInvoke.AdvApi32.ServiceStartType.SERVICE_SYSTEM_START = 1 -> PInvoke.AdvApi32.ServiceStartType
PInvoke.AdvApi32.ServiceState
PInvoke.AdvApi32.ServiceState.SERVICE_CONTINUE_PENDING = 5 -> PInvoke.AdvApi32.ServiceState
PInvoke.AdvApi32.ServiceState.SERVICE_PAUSED = 7 -> PInvoke.AdvApi32.ServiceState
PInvoke.AdvApi32.ServiceState.SERVICE_PAUSE_PENDING = 6 -> PInvoke.AdvApi32.ServiceState
PInvoke.AdvApi32.ServiceState.SERVICE_RUNNING = 4 -> PInvoke.AdvApi32.ServiceState
PInvoke.AdvApi32.ServiceState.SERVICE_START_PENDING = 2 -> PInvoke.AdvApi32.ServiceState
PInvoke.AdvApi32.ServiceState.SERVICE_STOPPED = 1 -> PInvoke.AdvApi32.ServiceState
PInvoke.AdvApi32.ServiceState.SERVICE_STOP_PENDING = 3 -> PInvoke.AdvApi32.ServiceState
PInvoke.AdvApi32.ServiceStateQuery
PInvoke.AdvApi32.ServiceStateQuery.SERVICE_ACTIVE = 1 -> PInvoke.AdvApi32.ServiceStateQuery
PInvoke.AdvApi32.ServiceStateQuery.SERVICE_INACTIVE = 2 -> PInvoke.AdvApi32.ServiceStateQuery
PInvoke.AdvApi32.ServiceStateQuery.SERVICE_STATE_ALL = PInvoke.AdvApi32.ServiceStateQuery.SERVICE_ACTIVE | PInvoke.AdvApi32.ServiceStateQuery.SERVICE_INACTIVE -> PInvoke.AdvApi32.ServiceStateQuery
PInvoke.AdvApi32.ServiceTrigger
PInvoke.AdvApi32.ServiceTrigger.ServiceTrigger() -> void
PInvoke.AdvApi32.ServiceTrigger.cDataItems -> int
PInvoke.AdvApi32.ServiceTrigger.dwAction -> PInvoke.AdvApi32.ServiceTriggerAction
PInvoke.AdvApi32.ServiceTrigger.dwTriggerType -> PInvoke.AdvApi32.ServiceTriggerType
PInvoke.AdvApi32.ServiceTrigger.pDataItems -> PInvoke.AdvApi32.SERVICE_TRIGGER_SPECIFIC_DATA_ITEM[]
PInvoke.AdvApi32.ServiceTrigger.pTriggerSubtype -> System.IntPtr
PInvoke.AdvApi32.ServiceTriggerAction
PInvoke.AdvApi32.ServiceTriggerAction.SERVICE_TRIGGER_ACTION_SERVICE_START = 1 -> PInvoke.AdvApi32.ServiceTriggerAction
PInvoke.AdvApi32.ServiceTriggerAction.SERVICE_TRIGGER_ACTION_SERVICE_STOP = 2 -> PInvoke.AdvApi32.ServiceTriggerAction
PInvoke.AdvApi32.ServiceTriggerDataType
PInvoke.AdvApi32.ServiceTriggerDataType.SERVICE_TRIGGER_DATA_TYPE_BINARY = 1 -> PInvoke.AdvApi32.ServiceTriggerDataType
PInvoke.AdvApi32.ServiceTriggerDataType.SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ALL = 5 -> PInvoke.AdvApi32.ServiceTriggerDataType
PInvoke.AdvApi32.ServiceTriggerDataType.SERVICE_TRIGGER_DATA_TYPE_KEYWORD_ANY = 4 -> PInvoke.AdvApi32.ServiceTriggerDataType
PInvoke.AdvApi32.ServiceTriggerDataType.SERVICE_TRIGGER_DATA_TYPE_LEVEL = 3 -> PInvoke.AdvApi32.ServiceTriggerDataType
PInvoke.AdvApi32.ServiceTriggerDataType.SERVICE_TRIGGER_DATA_TYPE_STRING = 2 -> PInvoke.AdvApi32.ServiceTriggerDataType
PInvoke.AdvApi32.ServiceTriggerInfo
PInvoke.AdvApi32.ServiceTriggerInfo.ServiceTriggerInfo() -> void
PInvoke.AdvApi32.ServiceTriggerInfo.cTriggers -> int
PInvoke.AdvApi32.ServiceTriggerInfo.pReserved -> System.IntPtr
PInvoke.AdvApi32.ServiceTriggerInfo.pTriggers -> PInvoke.AdvApi32.ServiceTrigger[]
PInvoke.AdvApi32.ServiceTriggerType
PInvoke.AdvApi32.ServiceTriggerType.SERVICE_TRIGGER_TYPE_CUSTOM = 20 -> PInvoke.AdvApi32.ServiceTriggerType
PInvoke.AdvApi32.ServiceTriggerType.SERVICE_TRIGGER_TYPE_DEVICE_INTERFACE_ARRIVAL = 1 -> PInvoke.AdvApi32.ServiceTriggerType
PInvoke.AdvApi32.ServiceTriggerType.SERVICE_TRIGGER_TYPE_DOMAIN_JOIN = 3 -> PInvoke.AdvApi32.ServiceTriggerType
PInvoke.AdvApi32.ServiceTriggerType.SERVICE_TRIGGER_TYPE_FIREWALL_PORT_EVENT = 4 -> PInvoke.AdvApi32.ServiceTriggerType
PInvoke.AdvApi32.ServiceTriggerType.SERVICE_TRIGGER_TYPE_GROUP_POLICY = 5 -> PInvoke.AdvApi32.ServiceTriggerType
PInvoke.AdvApi32.ServiceTriggerType.SERVICE_TRIGGER_TYPE_IP_ADDRESS_AVAILABILITY = 2 -> PInvoke.AdvApi32.ServiceTriggerType
PInvoke.AdvApi32.ServiceTriggerType.SERVICE_TRIGGER_TYPE_NETWORK_ENDPOINT = 6 -> PInvoke.AdvApi32.ServiceTriggerType
PInvoke.AdvApi32.ServiceType
PInvoke.AdvApi32.ServiceType.SERVICE_ADAPTER = 4 -> PInvoke.AdvApi32.ServiceType
PInvoke.AdvApi32.ServiceType.SERVICE_DRIVER = PInvoke.AdvApi32.ServiceType.SERVICE_KERNEL_DRIVER | PInvoke.AdvApi32.ServiceType.SERVICE_FILE_SYSTEM_DRIVER -> PInvoke.AdvApi32.ServiceType
PInvoke.AdvApi32.ServiceType.SERVICE_FILE_SYSTEM_DRIVER = 2 -> PInvoke.AdvApi32.ServiceType
PInvoke.AdvApi32.ServiceType.SERVICE_INTERACTIVE_PROCESS = 256 -> PInvoke.AdvApi32.ServiceType
PInvoke.AdvApi32.ServiceType.SERVICE_KERNEL_DRIVER = 1 -> PInvoke.AdvApi32.ServiceType
PInvoke.AdvApi32.ServiceType.SERVICE_RECOGNIZER_DRIVER = 8 -> PInvoke.AdvApi32.ServiceType
PInvoke.AdvApi32.ServiceType.SERVICE_WIN32 = PInvoke.AdvApi32.ServiceType.SERVICE_WIN32_OWN_PROCESS | PInvoke.AdvApi32.ServiceType.SERVICE_WIN32_SHARE_PROCESS -> PInvoke.AdvApi32.ServiceType
PInvoke.AdvApi32.ServiceType.SERVICE_WIN32_OWN_PROCESS = 16 -> PInvoke.AdvApi32.ServiceType
PInvoke.AdvApi32.ServiceType.SERVICE_WIN32_SHARE_PROCESS = 32 -> PInvoke.AdvApi32.ServiceType
PInvoke.AdvApi32.TOKEN_ELEVATION_TYPE
PInvoke.AdvApi32.TOKEN_ELEVATION_TYPE.TokenElevationTypeDefault = 1 -> PInvoke.AdvApi32.TOKEN_ELEVATION_TYPE
PInvoke.AdvApi32.TOKEN_ELEVATION_TYPE.TokenElevationTypeFull = 2 -> PInvoke.AdvApi32.TOKEN_ELEVATION_TYPE
PInvoke.AdvApi32.TOKEN_ELEVATION_TYPE.TokenElevationTypeLimited = 3 -> PInvoke.AdvApi32.TOKEN_ELEVATION_TYPE
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.MaxTokenInfoClass = 41 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenAccessInformation = 22 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenAppContainerNumber = 32 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenAppContainerSid = 31 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenAuditPolicy = 16 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenCapabilities = 30 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenDefaultDacl = 6 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenDeviceClaimAttributes = 34 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenDeviceGroups = 37 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenElevation = 20 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenElevationType = 18 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenGroups = 2 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenGroupsAndPrivileges = 13 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenHasRestrictions = 21 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenImpersonationLevel = 9 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenIntegrityLevel = 25 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenIsAppContainer = 29 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenIsRestricted = 40 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenLinkedToken = 19 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenLogonSid = 28 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenMandatoryPolicy = 27 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenOrigin = 17 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenOwner = 4 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenPrimaryGroup = 5 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenPrivileges = 3 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenRestrictedDeviceClaimAttributes = 36 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenRestrictedDeviceGroups = 38 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenRestrictedSids = 11 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenRestrictedUserClaimAttributes = 35 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenSandBoxInert = 15 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenSecurityAttributes = 39 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenSessionId = 12 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenSessionReference = 14 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenSource = 7 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenStatistics = 10 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenType = 8 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenUiAccess = 26 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenUser = 1 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenUserClaimAttributes = 33 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenVirtualizationAllowed = 23 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS.TokenVirtualizationEnabled = 24 -> PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS
PInvoke.AdvApi32.TOKEN_TYPE
PInvoke.AdvApi32.TOKEN_TYPE.TokenImpersonation = 2 -> PInvoke.AdvApi32.TOKEN_TYPE
PInvoke.AdvApi32.TOKEN_TYPE.TokenPrimary = 1 -> PInvoke.AdvApi32.TOKEN_TYPE
PInvoke.AdvApi32.TokenAccessRights
const PInvoke.AdvApi32.SC_GROUP_IDENTIFIER = "+" -> string
const PInvoke.AdvApi32.SERVICE_NO_CHANGE = 4294967295 -> uint
const PInvoke.AdvApi32.ServiceAccess.SERVICE_ALL_ACCESS = 983551 -> uint
const PInvoke.AdvApi32.ServiceAccess.SERVICE_CHANGE_CONFIG = 2 -> uint
const PInvoke.AdvApi32.ServiceAccess.SERVICE_ENUMERATE_DEPENDENTS = 8 -> uint
const PInvoke.AdvApi32.ServiceAccess.SERVICE_INTERROGATE = 128 -> uint
const PInvoke.AdvApi32.ServiceAccess.SERVICE_PAUSE_CONTINUE = 64 -> uint
const PInvoke.AdvApi32.ServiceAccess.SERVICE_QUERY_CONFIG = 1 -> uint
const PInvoke.AdvApi32.ServiceAccess.SERVICE_QUERY_STATUS = 4 -> uint
const PInvoke.AdvApi32.ServiceAccess.SERVICE_START = 16 -> uint
const PInvoke.AdvApi32.ServiceAccess.SERVICE_STOP = 32 -> uint
const PInvoke.AdvApi32.ServiceAccess.SERVICE_USER_DEFINED_CONTROL = 256 -> uint
const PInvoke.AdvApi32.ServiceManagerAccess.SC_MANAGER_ALL_ACCESS = 983103 -> uint
const PInvoke.AdvApi32.ServiceManagerAccess.SC_MANAGER_CONNECT = 1 -> uint
const PInvoke.AdvApi32.ServiceManagerAccess.SC_MANAGER_CREATE_SERVICE = 2 -> uint
const PInvoke.AdvApi32.ServiceManagerAccess.SC_MANAGER_ENUMERATE_SERVICE = 4 -> uint
const PInvoke.AdvApi32.ServiceManagerAccess.SC_MANAGER_LOCK = 8 -> uint
const PInvoke.AdvApi32.ServiceManagerAccess.SC_MANAGER_MODIFY_BOOT_CONFIG = 32 -> uint
const PInvoke.AdvApi32.ServiceManagerAccess.SC_MANAGER_QUERY_LOCK_STATUS = 16 -> uint
const PInvoke.AdvApi32.TokenAccessRights.TOKEN_ADJUST_DEFAULT = 128 -> uint
const PInvoke.AdvApi32.TokenAccessRights.TOKEN_ADJUST_GROUPS = 64 -> uint
const PInvoke.AdvApi32.TokenAccessRights.TOKEN_ADJUST_PRIVILEGES = 32 -> uint
const PInvoke.AdvApi32.TokenAccessRights.TOKEN_ADJUST_SESSIONID = 256 -> uint
const PInvoke.AdvApi32.TokenAccessRights.TOKEN_ALL_ACCESS = 983295 -> uint
const PInvoke.AdvApi32.TokenAccessRights.TOKEN_ASSIGN_PRIMARY = 1 -> uint
const PInvoke.AdvApi32.TokenAccessRights.TOKEN_DUPLICATE = 2 -> uint
const PInvoke.AdvApi32.TokenAccessRights.TOKEN_EXECUTE = 131076 -> uint
const PInvoke.AdvApi32.TokenAccessRights.TOKEN_IMPERSONATE = 4 -> uint
const PInvoke.AdvApi32.TokenAccessRights.TOKEN_QUERY = 8 -> uint
const PInvoke.AdvApi32.TokenAccessRights.TOKEN_QUERY_SOURCE = 16 -> uint
const PInvoke.AdvApi32.TokenAccessRights.TOKEN_READ = 131080 -> uint
const PInvoke.AdvApi32.TokenAccessRights.TOKEN_WRITE = 131296 -> uint
override PInvoke.AdvApi32.SafeCryptographicProviderHandle.IsInvalid.get -> bool
override PInvoke.AdvApi32.SafeCryptographicProviderHandle.ReleaseHandle() -> bool
override PInvoke.AdvApi32.SafeServiceHandle.IsInvalid.get -> bool
override PInvoke.AdvApi32.SafeServiceHandle.ReleaseHandle() -> bool
static PInvoke.AdvApi32.ChangeServiceConfig2(PInvoke.AdvApi32.SafeServiceHandle hService, PInvoke.AdvApi32.ServiceInfoLevel dwInfoLevel, System.IntPtr lpInfo) -> bool
static PInvoke.AdvApi32.CreateService(string lpBinaryPathName, string lpServiceName, string lpDisplayName, string lpDescription, string lpServiceStartName, string lpPassword) -> void
static PInvoke.AdvApi32.CryptGetProvParam(System.Runtime.InteropServices.SafeHandle hProv, PInvoke.AdvApi32.CryptGetProvParamQuery dwParam, System.IntPtr pbData, ref int pdwDataLen, uint dwFlags) -> bool
static PInvoke.AdvApi32.CryptGetProvParam(System.Runtime.InteropServices.SafeHandle hProv, PInvoke.AdvApi32.CryptGetProvParamQuery dwParam, ref byte? pbData, ref int pdwDataLen, uint dwFlags) -> bool
static PInvoke.AdvApi32.CryptGetProvParam(System.Runtime.InteropServices.SafeHandle hProv, PInvoke.AdvApi32.CryptGetProvParamQuery dwParam, uint dwFlags) -> byte[]
static PInvoke.AdvApi32.CryptSetProvParam(System.Runtime.InteropServices.SafeHandle hProv, PInvoke.AdvApi32.CryptSetProvParamQuery dwParam, System.IntPtr pbData, uint dwFlags) -> bool
static PInvoke.AdvApi32.CryptSetProvParam(System.Runtime.InteropServices.SafeHandle hProv, PInvoke.AdvApi32.CryptSetProvParamQuery dwParam, byte? pbData, uint dwFlags) -> bool
static PInvoke.AdvApi32.DeleteService(string lpServiceName) -> void
static PInvoke.AdvApi32.DuplicateTokenEx(PInvoke.Kernel32.SafeObjectHandle hExistingToken, PInvoke.Kernel32.ACCESS_MASK dwDesiredAccess, PInvoke.Kernel32.SECURITY_ATTRIBUTES? lpTokenAttributes, PInvoke.Kernel32.SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, PInvoke.AdvApi32.TOKEN_TYPE TokenType, out PInvoke.Kernel32.SafeObjectHandle phNewToken) -> bool
static PInvoke.AdvApi32.DuplicateTokenEx(PInvoke.Kernel32.SafeObjectHandle hExistingToken, PInvoke.Kernel32.ACCESS_MASK dwDesiredAccess, System.IntPtr lpTokenAttributes, PInvoke.Kernel32.SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, PInvoke.AdvApi32.TOKEN_TYPE TokenType, out PInvoke.Kernel32.SafeObjectHandle phNewToken) -> bool
static PInvoke.AdvApi32.EnumServicesStatus() -> System.Collections.Generic.IEnumerable<PInvoke.AdvApi32.ENUM_SERVICE_STATUS>
static PInvoke.AdvApi32.EnumServicesStatus(PInvoke.AdvApi32.SafeServiceHandle hSCManager, PInvoke.AdvApi32.ServiceType dwServiceType, PInvoke.AdvApi32.ServiceStateQuery dwServiceState, System.IntPtr lpServices, int cbBufSize, ref int pcbBytesNeeded, ref int lpServicesReturned, ref int lpResumeHandle) -> bool
static PInvoke.AdvApi32.EnumServicesStatus(PInvoke.AdvApi32.SafeServiceHandle hSCManager, PInvoke.AdvApi32.ServiceType dwServiceType, PInvoke.AdvApi32.ServiceStateQuery dwServiceState, byte[] lpServices, int cbBufSize, ref int pcbBytesNeeded, ref int lpServicesReturned, ref int lpResumeHandle) -> bool
static PInvoke.AdvApi32.GetNamedSecurityInfo(string pObjectName, PInvoke.AdvApi32.SE_OBJECT_TYPE ObjectType, PInvoke.AdvApi32.SECURITY_INFORMATION SecurityInfo, ref System.IntPtr ppsidOwner, ref System.IntPtr ppsidGroup, System.IntPtr ppDacl, System.IntPtr ppSacl, System.IntPtr ppSecurityDescriptor) -> PInvoke.Win32ErrorCode
static PInvoke.AdvApi32.GetNamedSecurityInfo(string pObjectName, PInvoke.AdvApi32.SE_OBJECT_TYPE ObjectType, PInvoke.AdvApi32.SECURITY_INFORMATION SecurityInfo, ref System.IntPtr ppsidOwner, ref System.IntPtr ppsidGroup, ref PInvoke.Kernel32.ACL? ppDacl, ref PInvoke.Kernel32.ACL? ppSacl, ref PInvoke.Kernel32.SECURITY_DESCRIPTOR? ppSecurityDescriptor) -> PInvoke.Win32ErrorCode
static PInvoke.AdvApi32.GetNamedSecurityInfo(string pObjectName, PInvoke.AdvApi32.SE_OBJECT_TYPE ObjectType, PInvoke.AdvApi32.SECURITY_INFORMATION SecurityInfo, ref void* ppsidOwner, ref void* ppsidGroup, ref PInvoke.Kernel32.ACL? ppDacl, ref PInvoke.Kernel32.ACL? ppSacl, ref PInvoke.Kernel32.SECURITY_DESCRIPTOR? ppSecurityDescriptor) -> PInvoke.Win32ErrorCode
static PInvoke.AdvApi32.GetSecurityInfo(System.IntPtr handle, PInvoke.AdvApi32.SE_OBJECT_TYPE ObjectType, PInvoke.AdvApi32.SECURITY_INFORMATION SecurityInfo, ref System.IntPtr ppsidOwner, ref System.IntPtr ppsidGroup, System.IntPtr ppDacl, System.IntPtr ppSacl, System.IntPtr ppSecurityDescriptor) -> uint
static PInvoke.AdvApi32.GetSecurityInfo(System.IntPtr handle, PInvoke.AdvApi32.SE_OBJECT_TYPE ObjectType, PInvoke.AdvApi32.SECURITY_INFORMATION SecurityInfo, ref System.IntPtr ppsidOwner, ref System.IntPtr ppsidGroup, ref PInvoke.Kernel32.ACL? ppDacl, ref PInvoke.Kernel32.ACL? ppSacl, ref PInvoke.Kernel32.SECURITY_DESCRIPTOR? ppSecurityDescriptor) -> uint
static PInvoke.AdvApi32.GetSecurityInfo(System.IntPtr handle, PInvoke.AdvApi32.SE_OBJECT_TYPE ObjectType, PInvoke.AdvApi32.SECURITY_INFORMATION SecurityInfo, ref void* ppsidOwner, ref void* ppsidGroup, ref PInvoke.Kernel32.ACL? ppDacl, ref PInvoke.Kernel32.ACL? ppSacl, ref PInvoke.Kernel32.SECURITY_DESCRIPTOR? ppSecurityDescriptor) -> uint
static PInvoke.AdvApi32.GetTokenElevationType(PInvoke.Kernel32.SafeObjectHandle TokenHandle) -> PInvoke.AdvApi32.TOKEN_ELEVATION_TYPE
static PInvoke.AdvApi32.GetTokenInformation(PInvoke.Kernel32.SafeObjectHandle TokenHandle, PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS TokenInformationClass, System.IntPtr TokenInformation, int TokenInformationLength, out int ReturnLength) -> bool
static PInvoke.AdvApi32.QueryServiceObjectSecurity(PInvoke.AdvApi32.SafeServiceHandle hService, PInvoke.AdvApi32.SECURITY_INFORMATION dwSecurityInformation) -> System.Security.AccessControl.RawSecurityDescriptor
static PInvoke.AdvApi32.QueryServiceStatusEx(PInvoke.AdvApi32.SafeServiceHandle hService, PInvoke.AdvApi32.SC_STATUS_TYPE InfoLevel, System.IntPtr lpBuffer, int cbBufSize, out int pcbBytesNeeded) -> bool
static PInvoke.AdvApi32.RegisterServiceCtrlHandlerEx(string lpServiceName, PInvoke.AdvApi32.LPHANDLER_FUNCTION_EX lpHandlerProc, System.IntPtr lpContext) -> System.IntPtr
static PInvoke.AdvApi32.SetNamedSecurityInfo(string pObjectName, PInvoke.AdvApi32.SE_OBJECT_TYPE ObjectType, PInvoke.AdvApi32.SECURITY_INFORMATION SecurityInfo, System.IntPtr psidOwner, System.IntPtr psidGroup, System.IntPtr pDacl, System.IntPtr pSacl) -> uint
static PInvoke.AdvApi32.SetNamedSecurityInfo(string pObjectName, PInvoke.AdvApi32.SE_OBJECT_TYPE ObjectType, PInvoke.AdvApi32.SECURITY_INFORMATION SecurityInfo, System.IntPtr psidOwner, System.IntPtr psidGroup, ref PInvoke.Kernel32.ACL? pDacl, ref PInvoke.Kernel32.ACL? pSacl) -> uint
static PInvoke.AdvApi32.SetNamedSecurityInfo(string pObjectName, PInvoke.AdvApi32.SE_OBJECT_TYPE ObjectType, PInvoke.AdvApi32.SECURITY_INFORMATION SecurityInfo, void* psidOwner, void* psidGroup, ref PInvoke.Kernel32.ACL? pDacl, ref PInvoke.Kernel32.ACL? pSacl) -> uint
static PInvoke.AdvApi32.SetSecurityInfo(System.IntPtr handle, PInvoke.AdvApi32.SE_OBJECT_TYPE ObjectType, PInvoke.AdvApi32.SECURITY_INFORMATION SecurityInfo, System.IntPtr psidOwner, System.IntPtr psidGroup, System.IntPtr pDacl, System.IntPtr pSacl) -> uint
static PInvoke.AdvApi32.SetSecurityInfo(System.IntPtr handle, PInvoke.AdvApi32.SE_OBJECT_TYPE ObjectType, PInvoke.AdvApi32.SECURITY_INFORMATION SecurityInfo, System.IntPtr psidOwner, System.IntPtr psidGroup, ref PInvoke.Kernel32.ACL? pDacl, ref PInvoke.Kernel32.ACL? pSacl) -> uint
static PInvoke.AdvApi32.SetSecurityInfo(System.IntPtr handle, PInvoke.AdvApi32.SE_OBJECT_TYPE ObjectType, PInvoke.AdvApi32.SECURITY_INFORMATION SecurityInfo, void* psidOwner, void* psidGroup, ref PInvoke.Kernel32.ACL? pDacl, ref PInvoke.Kernel32.ACL? pSacl) -> uint
static PInvoke.AdvApi32.SetServiceObjectSecurity(PInvoke.AdvApi32.SafeServiceHandle hService, PInvoke.AdvApi32.SECURITY_INFORMATION dwSecurityInformation, System.Security.AccessControl.RawSecurityDescriptor lpSecurityDescriptor) -> void
static extern PInvoke.AdvApi32.ChangeServiceConfig(PInvoke.AdvApi32.SafeServiceHandle hService, PInvoke.AdvApi32.ServiceType dwServiceType, PInvoke.AdvApi32.ServiceStartType dwStartType, PInvoke.AdvApi32.ServiceErrorControl dwErrorControl, string lpBinaryPathName, string lpLoadOrderGroup, int lpdwTagId, string lpDependencies, string lpServiceStartName, string lpPassword, string lpDisplayName) -> bool
static extern PInvoke.AdvApi32.ChangeServiceConfig2(PInvoke.AdvApi32.SafeServiceHandle hService, PInvoke.AdvApi32.ServiceInfoLevel dwInfoLevel, void* lpInfo) -> bool
static extern PInvoke.AdvApi32.ControlService(PInvoke.AdvApi32.SafeServiceHandle hService, PInvoke.AdvApi32.ServiceControl dwControl, ref PInvoke.AdvApi32.SERVICE_STATUS lpServiceStatus) -> bool
static extern PInvoke.AdvApi32.CreateService(PInvoke.AdvApi32.SafeServiceHandle hSCManager, string lpServiceName, string lpDisplayName, PInvoke.Kernel32.ACCESS_MASK dwDesiredAccess, PInvoke.AdvApi32.ServiceType dwServiceType, PInvoke.AdvApi32.ServiceStartType dwStartType, PInvoke.AdvApi32.ServiceErrorControl dwErrorControl, string lpBinaryPathName, string lpLoadOrderGroup, int lpdwTagId, string lpDependencies, string lpServiceStartName, string lpPassword) -> PInvoke.AdvApi32.SafeServiceHandle
static extern PInvoke.AdvApi32.CryptGetProvParam(System.Runtime.InteropServices.SafeHandle hProv, PInvoke.AdvApi32.CryptGetProvParamQuery dwParam, byte* pbData, ref int pdwDataLen, uint dwFlags) -> bool
static extern PInvoke.AdvApi32.CryptSetProvParam(System.Runtime.InteropServices.SafeHandle hProv, PInvoke.AdvApi32.CryptSetProvParamQuery dwParam, byte* pbData, uint dwFlags) -> bool
static extern PInvoke.AdvApi32.DeleteService(PInvoke.AdvApi32.SafeServiceHandle hService) -> bool
static extern PInvoke.AdvApi32.DuplicateTokenEx(PInvoke.Kernel32.SafeObjectHandle hExistingToken, PInvoke.Kernel32.ACCESS_MASK dwDesiredAccess, PInvoke.Kernel32.SECURITY_ATTRIBUTES* lpTokenAttributes, PInvoke.Kernel32.SECURITY_IMPERSONATION_LEVEL ImpersonationLevel, PInvoke.AdvApi32.TOKEN_TYPE TokenType, out PInvoke.Kernel32.SafeObjectHandle phNewToken) -> bool
static extern PInvoke.AdvApi32.EnumServicesStatus(PInvoke.AdvApi32.SafeServiceHandle hSCManager, PInvoke.AdvApi32.ServiceType dwServiceType, PInvoke.AdvApi32.ServiceStateQuery dwServiceState, byte* lpServices, int cbBufSize, ref int pcbBytesNeeded, ref int lpServicesReturned, ref int lpResumeHandle) -> bool
static extern PInvoke.AdvApi32.GetNamedSecurityInfo(string pObjectName, PInvoke.AdvApi32.SE_OBJECT_TYPE ObjectType, PInvoke.AdvApi32.SECURITY_INFORMATION SecurityInfo, ref void* ppsidOwner, ref void* ppsidGroup, PInvoke.Kernel32.ACL* ppDacl, PInvoke.Kernel32.ACL* ppSacl, PInvoke.Kernel32.SECURITY_DESCRIPTOR* ppSecurityDescriptor) -> PInvoke.Win32ErrorCode
static extern PInvoke.AdvApi32.GetSecurityInfo(System.IntPtr handle, PInvoke.AdvApi32.SE_OBJECT_TYPE ObjectType, PInvoke.AdvApi32.SECURITY_INFORMATION SecurityInfo, ref void* ppsidOwner, ref void* ppsidGroup, PInvoke.Kernel32.ACL* ppDacl, PInvoke.Kernel32.ACL* ppSacl, PInvoke.Kernel32.SECURITY_DESCRIPTOR* ppSecurityDescriptor) -> uint
static extern PInvoke.AdvApi32.GetTokenInformation(PInvoke.Kernel32.SafeObjectHandle TokenHandle, PInvoke.AdvApi32.TOKEN_INFORMATION_CLASS TokenInformationClass, void* TokenInformation, int TokenInformationLength, out int ReturnLength) -> bool
static extern PInvoke.AdvApi32.LsaNtStatusToWinError(PInvoke.NTSTATUS Status) -> PInvoke.Win32ErrorCode
static extern PInvoke.AdvApi32.OpenProcessToken(System.IntPtr processHandle, PInvoke.Kernel32.ACCESS_MASK desiredAccess, out PInvoke.Kernel32.SafeObjectHandle tokenHandle) -> bool
static extern PInvoke.AdvApi32.OpenSCManager(string lpMachineName, string lpDatabaseName, PInvoke.Kernel32.ACCESS_MASK dwDesiredAccess) -> PInvoke.AdvApi32.SafeServiceHandle
static extern PInvoke.AdvApi32.OpenService(PInvoke.AdvApi32.SafeServiceHandle hSCManager, string lpServiceName, PInvoke.Kernel32.ACCESS_MASK dwDesiredAccess) -> PInvoke.AdvApi32.SafeServiceHandle
static extern PInvoke.AdvApi32.QueryServiceObjectSecurity(PInvoke.AdvApi32.SafeServiceHandle hService, PInvoke.AdvApi32.SECURITY_INFORMATION dwSecurityInformation, byte[] lpSecurityDescriptor, int cbBufSize, out int pcbBytesNeeded) -> bool
static extern PInvoke.AdvApi32.QueryServiceStatus(PInvoke.AdvApi32.SafeServiceHandle hService, ref PInvoke.AdvApi32.SERVICE_STATUS dwServiceStatus) -> bool
static extern PInvoke.AdvApi32.QueryServiceStatusEx(PInvoke.AdvApi32.SafeServiceHandle hService, PInvoke.AdvApi32.SC_STATUS_TYPE InfoLevel, void* lpBuffer, int cbBufSize, out int pcbBytesNeeded) -> bool
static extern PInvoke.AdvApi32.RegFlushKey(Microsoft.Win32.SafeHandles.SafeRegistryHandle hKey) -> PInvoke.Win32ErrorCode
static extern PInvoke.AdvApi32.RegNotifyChangeKeyValue(Microsoft.Win32.SafeHandles.SafeRegistryHandle hKey, bool bWatchSubtree, PInvoke.AdvApi32.RegNotifyFilter dwNotifyFilter, Microsoft.Win32.SafeHandles.SafeWaitHandle hEvent, bool fAsynchronous) -> PInvoke.Win32ErrorCode
static extern PInvoke.AdvApi32.RegOpenKeyEx(Microsoft.Win32.SafeHandles.SafeRegistryHandle hKey, string lpSubKey, PInvoke.AdvApi32.RegOpenKeyOptions ulOptions, PInvoke.Kernel32.ACCESS_MASK samDesired, out Microsoft.Win32.SafeHandles.SafeRegistryHandle phkResult) -> PInvoke.Win32ErrorCode
static extern PInvoke.AdvApi32.RegisterServiceCtrlHandler(string lpServiceName, PInvoke.AdvApi32.LPHANDLER_FUNCTION lpHandlerProc) -> System.IntPtr
static extern PInvoke.AdvApi32.RegisterServiceCtrlHandlerEx(string lpServiceName, PInvoke.AdvApi32.LPHANDLER_FUNCTION_EX lpHandlerProc, void* lpContext) -> System.IntPtr
static extern PInvoke.AdvApi32.SetNamedSecurityInfo(string pObjectName, PInvoke.AdvApi32.SE_OBJECT_TYPE ObjectType, PInvoke.AdvApi32.SECURITY_INFORMATION SecurityInfo, void* psidOwner, void* psidGroup, PInvoke.Kernel32.ACL* pDacl, PInvoke.Kernel32.ACL* pSacl) -> uint
static extern PInvoke.AdvApi32.SetSecurityInfo(System.IntPtr handle, PInvoke.AdvApi32.SE_OBJECT_TYPE ObjectType, PInvoke.AdvApi32.SECURITY_INFORMATION SecurityInfo, void* psidOwner, void* psidGroup, PInvoke.Kernel32.ACL* pDacl, PInvoke.Kernel32.ACL* pSacl) -> uint
static extern PInvoke.AdvApi32.SetServiceObjectSecurity(PInvoke.AdvApi32.SafeServiceHandle hService, PInvoke.AdvApi32.SECURITY_INFORMATION dwSecurityInformation, byte[] lpSecurityDescriptor) -> bool
static extern PInvoke.AdvApi32.SetServiceStatus(System.IntPtr hServiceStatus, ref PInvoke.AdvApi32.SERVICE_STATUS lpServiceStatus) -> bool
static extern PInvoke.AdvApi32.StartService(PInvoke.AdvApi32.SafeServiceHandle hService, int dwNumServiceArgs, string lpServiceArgVectors) -> bool
static readonly PInvoke.AdvApi32.HKEY_CLASSES_ROOT -> Microsoft.Win32.SafeHandles.SafeRegistryHandle
static readonly PInvoke.AdvApi32.HKEY_CURRENT_CONFIG -> Microsoft.Win32.SafeHandles.SafeRegistryHandle
static readonly PInvoke.AdvApi32.HKEY_CURRENT_USER -> Microsoft.Win32.SafeHandles.SafeRegistryHandle
static readonly PInvoke.AdvApi32.HKEY_CURRENT_USER_LOCAL_SETTINGS -> Microsoft.Win32.SafeHandles.SafeRegistryHandle
static readonly PInvoke.AdvApi32.HKEY_DYN_DATA -> Microsoft.Win32.SafeHandles.SafeRegistryHandle
static readonly PInvoke.AdvApi32.HKEY_LOCAL_MACHINE -> Microsoft.Win32.SafeHandles.SafeRegistryHandle
static readonly PInvoke.AdvApi32.HKEY_PERFORMANCE_DATA -> Microsoft.Win32.SafeHandles.SafeRegistryHandle
static readonly PInvoke.AdvApi32.HKEY_PERFORMANCE_NLSTEXT -> Microsoft.Win32.SafeHandles.SafeRegistryHandle
static readonly PInvoke.AdvApi32.HKEY_PERFORMANCE_TEXT -> Microsoft.Win32.SafeHandles.SafeRegistryHandle
static readonly PInvoke.AdvApi32.HKEY_USERS -> Microsoft.Win32.SafeHandles.SafeRegistryHandle
static readonly PInvoke.AdvApi32.KEY_ALL_ACCESS -> PInvoke.Kernel32.ACCESS_MASK
static readonly PInvoke.AdvApi32.KEY_CREATE_LINK -> PInvoke.Kernel32.ACCESS_MASK
static readonly PInvoke.AdvApi32.KEY_CREATE_SUB_KEY -> PInvoke.Kernel32.ACCESS_MASK
static readonly PInvoke.AdvApi32.KEY_ENUMERATE_SUB_KEYS -> PInvoke.Kernel32.ACCESS_MASK
static readonly PInvoke.AdvApi32.KEY_EXECUTE -> PInvoke.Kernel32.ACCESS_MASK
static readonly PInvoke.AdvApi32.KEY_NOTIFY -> PInvoke.Kernel32.ACCESS_MASK
static readonly PInvoke.AdvApi32.KEY_QUERY_VALUE -> PInvoke.Kernel32.ACCESS_MASK
static readonly PInvoke.AdvApi32.KEY_READ -> PInvoke.Kernel32.ACCESS_MASK
static readonly PInvoke.AdvApi32.KEY_SET_VALUE -> PInvoke.Kernel32.ACCESS_MASK
static readonly PInvoke.AdvApi32.KEY_WOW64_32KEY -> PInvoke.Kernel32.ACCESS_MASK
static readonly PInvoke.AdvApi32.KEY_WOW64_64KEY -> PInvoke.Kernel32.ACCESS_MASK
static readonly PInvoke.AdvApi32.KEY_WRITE -> PInvoke.Kernel32.ACCESS_MASK
static readonly PInvoke.AdvApi32.SafeCryptographicProviderHandle.Null -> PInvoke.AdvApi32.SafeCryptographicProviderHandle
static readonly PInvoke.AdvApi32.SafeServiceHandle.Null -> PInvoke.AdvApi32.SafeServiceHandle

Просмотреть файл

Просмотреть файл

@ -0,0 +1,459 @@
PInvoke.BCrypt
PInvoke.BCrypt.AlgorithmIdentifiers
PInvoke.BCrypt.AlgorithmOperations
PInvoke.BCrypt.AlgorithmOperations.BCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION = 4 -> PInvoke.BCrypt.AlgorithmOperations
PInvoke.BCrypt.AlgorithmOperations.BCRYPT_CIPHER_OPERATION = 1 -> PInvoke.BCrypt.AlgorithmOperations
PInvoke.BCrypt.AlgorithmOperations.BCRYPT_HASH_OPERATION = 2 -> PInvoke.BCrypt.AlgorithmOperations
PInvoke.BCrypt.AlgorithmOperations.BCRYPT_KEY_DERIVATION_OPERATION = 64 -> PInvoke.BCrypt.AlgorithmOperations
PInvoke.BCrypt.AlgorithmOperations.BCRYPT_RNG_OPERATION = 32 -> PInvoke.BCrypt.AlgorithmOperations
PInvoke.BCrypt.AlgorithmOperations.BCRYPT_SECRET_AGREEMENT_OPERATION = 8 -> PInvoke.BCrypt.AlgorithmOperations
PInvoke.BCrypt.AlgorithmOperations.BCRYPT_SIGNATURE_OPERATION = 16 -> PInvoke.BCrypt.AlgorithmOperations
PInvoke.BCrypt.AsymmetricKeyBlobTypes
PInvoke.BCrypt.AsymmetricKeyBlobTypes.AsymmetricKeyBlobTypes() -> void
PInvoke.BCrypt.AuthModeFlags
PInvoke.BCrypt.AuthModeFlags.BCRYPT_AUTH_MODE_CHAIN_CALLS_FLAG = 1 -> PInvoke.BCrypt.AuthModeFlags
PInvoke.BCrypt.AuthModeFlags.BCRYPT_AUTH_MODE_IN_PROGRESS_FLAG = 2 -> PInvoke.BCrypt.AuthModeFlags
PInvoke.BCrypt.AuthModeFlags.None = 0 -> PInvoke.BCrypt.AuthModeFlags
PInvoke.BCrypt.BCRYPT_ALGORITHM_IDENTIFIER
PInvoke.BCrypt.BCRYPT_ALGORITHM_IDENTIFIER.BCRYPT_ALGORITHM_IDENTIFIER() -> void
PInvoke.BCrypt.BCRYPT_ALGORITHM_IDENTIFIER.Flags
PInvoke.BCrypt.BCRYPT_ALGORITHM_IDENTIFIER.Flags.None = 0 -> PInvoke.BCrypt.BCRYPT_ALGORITHM_IDENTIFIER.Flags
PInvoke.BCrypt.BCRYPT_ALGORITHM_IDENTIFIER.Name.get -> string
PInvoke.BCrypt.BCRYPT_ALGORITHM_IDENTIFIER.dwClass -> PInvoke.BCrypt.InterfaceIdentifiers
PInvoke.BCrypt.BCRYPT_ALGORITHM_IDENTIFIER.dwFlags -> PInvoke.BCrypt.BCRYPT_ALGORITHM_IDENTIFIER.Flags
PInvoke.BCrypt.BCRYPT_ALGORITHM_IDENTIFIER.pszName -> char*
PInvoke.BCrypt.BCRYPT_ALGORITHM_IDENTIFIER.pszName_IntPtr.get -> System.IntPtr
PInvoke.BCrypt.BCRYPT_ALGORITHM_IDENTIFIER.pszName_IntPtr.set -> void
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO() -> void
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.cbAAD -> int
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.cbAuthData -> int
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.cbData -> long
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.cbMacContext -> int
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.cbNonce -> int
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.cbSize -> int
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.cbTag -> int
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.dwFlags -> PInvoke.BCrypt.AuthModeFlags
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.dwInfoVersion -> uint
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.pbAuthData -> byte*
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.pbAuthData_IntPtr.get -> System.IntPtr
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.pbAuthData_IntPtr.set -> void
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.pbMacContext -> byte*
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.pbMacContext_IntPtr.get -> System.IntPtr
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.pbMacContext_IntPtr.set -> void
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.pbNonce -> byte*
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.pbNonce_IntPtr.get -> System.IntPtr
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.pbNonce_IntPtr.set -> void
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.pbTag -> byte*
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.pbTag_IntPtr.get -> System.IntPtr
PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.pbTag_IntPtr.set -> void
PInvoke.BCrypt.BCRYPT_AUTH_TAG_LENGTHS_STRUCT
PInvoke.BCrypt.BCRYPT_AUTH_TAG_LENGTHS_STRUCT.BCRYPT_AUTH_TAG_LENGTHS_STRUCT() -> void
PInvoke.BCrypt.BCRYPT_AUTH_TAG_LENGTHS_STRUCT.GetEnumerator() -> System.Collections.Generic.IEnumerator<int>
PInvoke.BCrypt.BCRYPT_AUTH_TAG_LENGTHS_STRUCT.dwIncrement -> int
PInvoke.BCrypt.BCRYPT_AUTH_TAG_LENGTHS_STRUCT.dwMaxLength -> int
PInvoke.BCrypt.BCRYPT_AUTH_TAG_LENGTHS_STRUCT.dwMinLength -> int
PInvoke.BCrypt.BCRYPT_DH_KEY_BLOB
PInvoke.BCrypt.BCRYPT_DH_KEY_BLOB.BCRYPT_DH_KEY_BLOB() -> void
PInvoke.BCrypt.BCRYPT_DH_KEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_DH_KEY_BLOB.MagicNumber.BCRYPT_DH_PRIVATE_MAGIC = 1448101956 -> PInvoke.BCrypt.BCRYPT_DH_KEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_DH_KEY_BLOB.MagicNumber.BCRYPT_DH_PUBLIC_MAGIC = 1112557636 -> PInvoke.BCrypt.BCRYPT_DH_KEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_DH_KEY_BLOB.cbKey -> int
PInvoke.BCrypt.BCRYPT_DH_KEY_BLOB.dwMagic -> PInvoke.BCrypt.BCRYPT_DH_KEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB
PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB.BCRYPT_DSA_KEY_BLOB() -> void
PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB.Count -> int
PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB.MagicNumber.BCRYPT_DSA_PRIVATE_MAGIC = 1448104772 -> PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB.MagicNumber.BCRYPT_DSA_PUBLIC_MAGIC = 1112560452 -> PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB.Seed -> byte[]
PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB.cbKey -> int
PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB.dwMagic -> PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB.q -> byte[]
PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB_V2
PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB_V2.BCRYPT_DSA_KEY_BLOB_V2() -> void
PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB_V2.Count -> int
PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB_V2.MagicNumber
PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB_V2.MagicNumber.BCRYPT_DSA_PRIVATE_MAGIC_V2 = 844517444 -> PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB_V2.MagicNumber
PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB_V2.MagicNumber.BCRYPT_DSA_PUBLIC_MAGIC_V2 = 843206724 -> PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB_V2.MagicNumber
PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB_V2.cbGroupSize -> int
PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB_V2.cbKey -> int
PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB_V2.cbSeedLength -> int
PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB_V2.dwMagic -> PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB_V2.MagicNumber
PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB_V2.hashAlgorithm -> PInvoke.BCrypt.HASHALGORITHM_ENUM
PInvoke.BCrypt.BCRYPT_DSA_KEY_BLOB_V2.standardVersion -> PInvoke.BCrypt.DSAFIPSVERSION_ENUM
PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB
PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.BCRYPT_ECCKEY_BLOB() -> void
PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber.BCRYPT_ECDH_PRIVATE_P256_MAGIC = 843793221 -> PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber.BCRYPT_ECDH_PRIVATE_P384_MAGIC = 877347653 -> PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber.BCRYPT_ECDH_PRIVATE_P521_MAGIC = 910902085 -> PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber.BCRYPT_ECDH_PUBLIC_P256_MAGIC = 827016005 -> PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber.BCRYPT_ECDH_PUBLIC_P384_MAGIC = 860570437 -> PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber.BCRYPT_ECDH_PUBLIC_P521_MAGIC = 894124869 -> PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber.BCRYPT_ECDSA_PRIVATE_P256_MAGIC = 844317509 -> PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber.BCRYPT_ECDSA_PRIVATE_P384_MAGIC = 877871941 -> PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber.BCRYPT_ECDSA_PRIVATE_P521_MAGIC = 911426373 -> PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber.BCRYPT_ECDSA_PUBLIC_P256_MAGIC = 827540293 -> PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber.BCRYPT_ECDSA_PUBLIC_P384_MAGIC = 861094725 -> PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber.BCRYPT_ECDSA_PUBLIC_P521_MAGIC = 894649157 -> PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.cbKey -> int
PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.dwMagic -> PInvoke.BCrypt.BCRYPT_ECCKEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_KEY_BLOB
PInvoke.BCrypt.BCRYPT_KEY_BLOB.BCRYPT_KEY_BLOB() -> void
PInvoke.BCrypt.BCRYPT_KEY_BLOB.dwMagic -> uint
PInvoke.BCrypt.BCRYPT_KEY_DATA_BLOB_HEADER
PInvoke.BCrypt.BCRYPT_KEY_DATA_BLOB_HEADER.BCRYPT_KEY_DATA_BLOB_HEADER() -> void
PInvoke.BCrypt.BCRYPT_KEY_DATA_BLOB_HEADER.MagicNumber
PInvoke.BCrypt.BCRYPT_KEY_DATA_BLOB_HEADER.MagicNumber.BCRYPT_KEY_DATA_BLOB_MAGIC = 1296188491 -> PInvoke.BCrypt.BCRYPT_KEY_DATA_BLOB_HEADER.MagicNumber
PInvoke.BCrypt.BCRYPT_KEY_DATA_BLOB_HEADER.cbKeyData -> int
PInvoke.BCrypt.BCRYPT_KEY_DATA_BLOB_HEADER.dwMagic -> PInvoke.BCrypt.BCRYPT_KEY_DATA_BLOB_HEADER.MagicNumber
PInvoke.BCrypt.BCRYPT_KEY_DATA_BLOB_HEADER.dwVersion -> uint
PInvoke.BCrypt.BCRYPT_KEY_LENGTHS_STRUCT
PInvoke.BCrypt.BCRYPT_KEY_LENGTHS_STRUCT.BCRYPT_KEY_LENGTHS_STRUCT() -> void
PInvoke.BCrypt.BCRYPT_KEY_LENGTHS_STRUCT.GetEnumerator() -> System.Collections.Generic.IEnumerator<int>
PInvoke.BCrypt.BCRYPT_KEY_LENGTHS_STRUCT.Increment -> int
PInvoke.BCrypt.BCRYPT_KEY_LENGTHS_STRUCT.MaxLength -> int
PInvoke.BCrypt.BCRYPT_KEY_LENGTHS_STRUCT.MinLength -> int
PInvoke.BCrypt.BCRYPT_OAEP_PADDING_INFO
PInvoke.BCrypt.BCRYPT_OAEP_PADDING_INFO.BCRYPT_OAEP_PADDING_INFO() -> void
PInvoke.BCrypt.BCRYPT_OAEP_PADDING_INFO.cbLabel -> int
PInvoke.BCrypt.BCRYPT_OAEP_PADDING_INFO.pbLabel -> byte*
PInvoke.BCrypt.BCRYPT_OAEP_PADDING_INFO.pbLabel_IntPtr.get -> System.IntPtr
PInvoke.BCrypt.BCRYPT_OAEP_PADDING_INFO.pbLabel_IntPtr.set -> void
PInvoke.BCrypt.BCRYPT_OAEP_PADDING_INFO.pszAlgId -> char*
PInvoke.BCrypt.BCRYPT_OAEP_PADDING_INFO.pszAlgId_IntPtr.get -> System.IntPtr
PInvoke.BCrypt.BCRYPT_OAEP_PADDING_INFO.pszAlgId_IntPtr.set -> void
PInvoke.BCrypt.BCRYPT_PKCS1_PADDING_INFO
PInvoke.BCrypt.BCRYPT_PKCS1_PADDING_INFO.BCRYPT_PKCS1_PADDING_INFO() -> void
PInvoke.BCrypt.BCRYPT_PKCS1_PADDING_INFO.pszAlgId -> char*
PInvoke.BCrypt.BCRYPT_PKCS1_PADDING_INFO.pszAlgId_IntPtr.get -> System.IntPtr
PInvoke.BCrypt.BCRYPT_PKCS1_PADDING_INFO.pszAlgId_IntPtr.set -> void
PInvoke.BCrypt.BCRYPT_PSS_PADDING_INFO
PInvoke.BCrypt.BCRYPT_PSS_PADDING_INFO.BCRYPT_PSS_PADDING_INFO() -> void
PInvoke.BCrypt.BCRYPT_PSS_PADDING_INFO.cbSalt -> int
PInvoke.BCrypt.BCRYPT_PSS_PADDING_INFO.pszAlgId -> char*
PInvoke.BCrypt.BCRYPT_PSS_PADDING_INFO.pszAlgId_IntPtr.get -> System.IntPtr
PInvoke.BCrypt.BCRYPT_PSS_PADDING_INFO.pszAlgId_IntPtr.set -> void
PInvoke.BCrypt.BCRYPT_RSAKEY_BLOB
PInvoke.BCrypt.BCRYPT_RSAKEY_BLOB.BCRYPT_RSAKEY_BLOB() -> void
PInvoke.BCrypt.BCRYPT_RSAKEY_BLOB.BitLength -> int
PInvoke.BCrypt.BCRYPT_RSAKEY_BLOB.Magic -> PInvoke.BCrypt.BCRYPT_RSAKEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_RSAKEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_RSAKEY_BLOB.MagicNumber.BCRYPT_RSAFULLPRIVATE_MAGIC = 859919186 -> PInvoke.BCrypt.BCRYPT_RSAKEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_RSAKEY_BLOB.MagicNumber.BCRYPT_RSAPRIVATE_MAGIC = 843141970 -> PInvoke.BCrypt.BCRYPT_RSAKEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_RSAKEY_BLOB.MagicNumber.BCRYPT_RSAPUBLIC_MAGIC = 826364754 -> PInvoke.BCrypt.BCRYPT_RSAKEY_BLOB.MagicNumber
PInvoke.BCrypt.BCRYPT_RSAKEY_BLOB.cbModulus -> int
PInvoke.BCrypt.BCRYPT_RSAKEY_BLOB.cbPrime1 -> int
PInvoke.BCrypt.BCRYPT_RSAKEY_BLOB.cbPrime2 -> int
PInvoke.BCrypt.BCRYPT_RSAKEY_BLOB.cbPublicExp -> int
PInvoke.BCrypt.BCryptBuffer
PInvoke.BCrypt.BCryptBuffer.BCryptBuffer() -> void
PInvoke.BCrypt.BCryptBuffer.BufferType -> PInvoke.BCrypt.BufferType
PInvoke.BCrypt.BCryptBuffer.cbBuffer -> int
PInvoke.BCrypt.BCryptBuffer.pvBuffer -> void*
PInvoke.BCrypt.BCryptBuffer.pvBuffer_IntPtr.get -> System.IntPtr
PInvoke.BCrypt.BCryptBuffer.pvBuffer_IntPtr.set -> void
PInvoke.BCrypt.BCryptBufferDesc
PInvoke.BCrypt.BCryptBufferDesc.BCryptBufferDesc() -> void
PInvoke.BCrypt.BCryptBufferDesc.cBuffers -> int
PInvoke.BCrypt.BCryptBufferDesc.pBuffers -> PInvoke.BCrypt.BCryptBuffer*
PInvoke.BCrypt.BCryptBufferDesc.pBuffers_IntPtr.get -> System.IntPtr
PInvoke.BCrypt.BCryptBufferDesc.pBuffers_IntPtr.set -> void
PInvoke.BCrypt.BCryptBufferDesc.ulVersion -> uint
PInvoke.BCrypt.BCryptCloseAlgorithmProviderFlags
PInvoke.BCrypt.BCryptCloseAlgorithmProviderFlags.None = 0 -> PInvoke.BCrypt.BCryptCloseAlgorithmProviderFlags
PInvoke.BCrypt.BCryptCreateHashFlags
PInvoke.BCrypt.BCryptCreateHashFlags.BCRYPT_HASH_REUSABLE_FLAG = 32 -> PInvoke.BCrypt.BCryptCreateHashFlags
PInvoke.BCrypt.BCryptCreateHashFlags.None = 0 -> PInvoke.BCrypt.BCryptCreateHashFlags
PInvoke.BCrypt.BCryptDeriveKeyFlags
PInvoke.BCrypt.BCryptDeriveKeyFlags.KDF_USE_SECRET_AS_HMAC_KEY_FLAG = 1 -> PInvoke.BCrypt.BCryptDeriveKeyFlags
PInvoke.BCrypt.BCryptDeriveKeyFlags.None = 0 -> PInvoke.BCrypt.BCryptDeriveKeyFlags
PInvoke.BCrypt.BCryptEncryptFlags
PInvoke.BCrypt.BCryptEncryptFlags.BCRYPT_BLOCK_PADDING = 1 -> PInvoke.BCrypt.BCryptEncryptFlags
PInvoke.BCrypt.BCryptEncryptFlags.BCRYPT_PAD_NONE = 1 -> PInvoke.BCrypt.BCryptEncryptFlags
PInvoke.BCrypt.BCryptEncryptFlags.BCRYPT_PAD_OAEP = 4 -> PInvoke.BCrypt.BCryptEncryptFlags
PInvoke.BCrypt.BCryptEncryptFlags.BCRYPT_PAD_PKCS1 = 2 -> PInvoke.BCrypt.BCryptEncryptFlags
PInvoke.BCrypt.BCryptEncryptFlags.None = 0 -> PInvoke.BCrypt.BCryptEncryptFlags
PInvoke.BCrypt.BCryptEnumAlgorithmsFlags
PInvoke.BCrypt.BCryptEnumAlgorithmsFlags.None = 0 -> PInvoke.BCrypt.BCryptEnumAlgorithmsFlags
PInvoke.BCrypt.BCryptExportKeyFlags
PInvoke.BCrypt.BCryptExportKeyFlags.None = 0 -> PInvoke.BCrypt.BCryptExportKeyFlags
PInvoke.BCrypt.BCryptFinalizeKeyPairFlags
PInvoke.BCrypt.BCryptFinalizeKeyPairFlags.None = 0 -> PInvoke.BCrypt.BCryptFinalizeKeyPairFlags
PInvoke.BCrypt.BCryptFinishHashFlags
PInvoke.BCrypt.BCryptFinishHashFlags.None = 0 -> PInvoke.BCrypt.BCryptFinishHashFlags
PInvoke.BCrypt.BCryptGenRandomFlags
PInvoke.BCrypt.BCryptGenRandomFlags.None = 0 -> PInvoke.BCrypt.BCryptGenRandomFlags
PInvoke.BCrypt.BCryptGenRandomFlags.UseEntropyInBuffer = 1 -> PInvoke.BCrypt.BCryptGenRandomFlags
PInvoke.BCrypt.BCryptGenRandomFlags.UseSystemPreferredRNG = 2 -> PInvoke.BCrypt.BCryptGenRandomFlags
PInvoke.BCrypt.BCryptGenerateKeyPairFlags
PInvoke.BCrypt.BCryptGenerateKeyPairFlags.None = 0 -> PInvoke.BCrypt.BCryptGenerateKeyPairFlags
PInvoke.BCrypt.BCryptGenerateSymmetricKeyFlags
PInvoke.BCrypt.BCryptGenerateSymmetricKeyFlags.None = 0 -> PInvoke.BCrypt.BCryptGenerateSymmetricKeyFlags
PInvoke.BCrypt.BCryptGetPropertyFlags
PInvoke.BCrypt.BCryptGetPropertyFlags.None = 0 -> PInvoke.BCrypt.BCryptGetPropertyFlags
PInvoke.BCrypt.BCryptHashDataFlags
PInvoke.BCrypt.BCryptHashDataFlags.None = 0 -> PInvoke.BCrypt.BCryptHashDataFlags
PInvoke.BCrypt.BCryptImportKeyFlags
PInvoke.BCrypt.BCryptImportKeyFlags.None = 0 -> PInvoke.BCrypt.BCryptImportKeyFlags
PInvoke.BCrypt.BCryptImportKeyPairFlags
PInvoke.BCrypt.BCryptImportKeyPairFlags.BCRYPT_NO_KEY_VALIDATION = 8 -> PInvoke.BCrypt.BCryptImportKeyPairFlags
PInvoke.BCrypt.BCryptImportKeyPairFlags.None = 0 -> PInvoke.BCrypt.BCryptImportKeyPairFlags
PInvoke.BCrypt.BCryptOpenAlgorithmProviderFlags
PInvoke.BCrypt.BCryptOpenAlgorithmProviderFlags.AlgorithmHandleHmac = 1 -> PInvoke.BCrypt.BCryptOpenAlgorithmProviderFlags
PInvoke.BCrypt.BCryptOpenAlgorithmProviderFlags.HashReusable = 2 -> PInvoke.BCrypt.BCryptOpenAlgorithmProviderFlags
PInvoke.BCrypt.BCryptOpenAlgorithmProviderFlags.None = 0 -> PInvoke.BCrypt.BCryptOpenAlgorithmProviderFlags
PInvoke.BCrypt.BCryptSecretAgreementFlags
PInvoke.BCrypt.BCryptSecretAgreementFlags.None = 0 -> PInvoke.BCrypt.BCryptSecretAgreementFlags
PInvoke.BCrypt.BCryptSetPropertyFlags
PInvoke.BCrypt.BCryptSetPropertyFlags.None = 0 -> PInvoke.BCrypt.BCryptSetPropertyFlags
PInvoke.BCrypt.BCryptSignHashFlags
PInvoke.BCrypt.BCryptSignHashFlags.BCRYPT_PAD_PKCS1 = 2 -> PInvoke.BCrypt.BCryptSignHashFlags
PInvoke.BCrypt.BCryptSignHashFlags.BCRYPT_PAD_PSS = 8 -> PInvoke.BCrypt.BCryptSignHashFlags
PInvoke.BCrypt.BCryptSignHashFlags.None = 0 -> PInvoke.BCrypt.BCryptSignHashFlags
PInvoke.BCrypt.BufferType
PInvoke.BCrypt.BufferType.KDF_ALGORITHMID = 8 -> PInvoke.BCrypt.BufferType
PInvoke.BCrypt.BufferType.KDF_CONTEXT = 14 -> PInvoke.BCrypt.BufferType
PInvoke.BCrypt.BufferType.KDF_HASH_ALGORITHM = 0 -> PInvoke.BCrypt.BufferType
PInvoke.BCrypt.BufferType.KDF_HMAC_KEY = 3 -> PInvoke.BCrypt.BufferType
PInvoke.BCrypt.BufferType.KDF_ITERATION_COUNT = 16 -> PInvoke.BCrypt.BufferType
PInvoke.BCrypt.BufferType.KDF_LABEL = 13 -> PInvoke.BCrypt.BufferType
PInvoke.BCrypt.BufferType.KDF_PARTYUINFO = 9 -> PInvoke.BCrypt.BufferType
PInvoke.BCrypt.BufferType.KDF_PARTYVINFO = 10 -> PInvoke.BCrypt.BufferType
PInvoke.BCrypt.BufferType.KDF_SALT = 15 -> PInvoke.BCrypt.BufferType
PInvoke.BCrypt.BufferType.KDF_SECRET_APPEND = 2 -> PInvoke.BCrypt.BufferType
PInvoke.BCrypt.BufferType.KDF_SECRET_HANDLE = 6 -> PInvoke.BCrypt.BufferType
PInvoke.BCrypt.BufferType.KDF_SECRET_PREPEND = 1 -> PInvoke.BCrypt.BufferType
PInvoke.BCrypt.BufferType.KDF_SUPPPRIVINFO = 12 -> PInvoke.BCrypt.BufferType
PInvoke.BCrypt.BufferType.KDF_SUPPPUBINFO = 11 -> PInvoke.BCrypt.BufferType
PInvoke.BCrypt.BufferType.KDF_TLS_PRF_LABEL = 4 -> PInvoke.BCrypt.BufferType
PInvoke.BCrypt.BufferType.KDF_TLS_PRF_PROTOCOL = 7 -> PInvoke.BCrypt.BufferType
PInvoke.BCrypt.BufferType.KDF_TLS_PRF_SEED = 5 -> PInvoke.BCrypt.BufferType
PInvoke.BCrypt.ChainingModes
PInvoke.BCrypt.ConfigurationTable
PInvoke.BCrypt.ConfigurationTable.CRYPT_DOMAIN = 1 -> PInvoke.BCrypt.ConfigurationTable
PInvoke.BCrypt.ConfigurationTable.CRYPT_LOCAL = 0 -> PInvoke.BCrypt.ConfigurationTable
PInvoke.BCrypt.DSAFIPSVERSION_ENUM
PInvoke.BCrypt.DSAFIPSVERSION_ENUM.DSA_FIPS186_2 = 0 -> PInvoke.BCrypt.DSAFIPSVERSION_ENUM
PInvoke.BCrypt.DSAFIPSVERSION_ENUM.DSA_FIPS186_3 = 1 -> PInvoke.BCrypt.DSAFIPSVERSION_ENUM
PInvoke.BCrypt.EccKeyBlob
PInvoke.BCrypt.EccKeyBlob.EccKeyBlob(byte[] keyBlob) -> void
PInvoke.BCrypt.EccKeyBlob.KeyLength -> int
PInvoke.BCrypt.EccKeyBlob.Magic -> PInvoke.BCrypt.EccKeyBlobMagicNumbers
PInvoke.BCrypt.EccKeyBlobMagicNumbers
PInvoke.BCrypt.EccKeyBlobMagicNumbers.BCRYPT_ECDH_PRIVATE_P256_MAGIC = 843793221 -> PInvoke.BCrypt.EccKeyBlobMagicNumbers
PInvoke.BCrypt.EccKeyBlobMagicNumbers.BCRYPT_ECDH_PRIVATE_P384_MAGIC = 877347653 -> PInvoke.BCrypt.EccKeyBlobMagicNumbers
PInvoke.BCrypt.EccKeyBlobMagicNumbers.BCRYPT_ECDH_PRIVATE_P521_MAGIC = 910902085 -> PInvoke.BCrypt.EccKeyBlobMagicNumbers
PInvoke.BCrypt.EccKeyBlobMagicNumbers.BCRYPT_ECDH_PUBLIC_P256_MAGIC = 827016005 -> PInvoke.BCrypt.EccKeyBlobMagicNumbers
PInvoke.BCrypt.EccKeyBlobMagicNumbers.BCRYPT_ECDH_PUBLIC_P384_MAGIC = 860570437 -> PInvoke.BCrypt.EccKeyBlobMagicNumbers
PInvoke.BCrypt.EccKeyBlobMagicNumbers.BCRYPT_ECDH_PUBLIC_P521_MAGIC = 894124869 -> PInvoke.BCrypt.EccKeyBlobMagicNumbers
PInvoke.BCrypt.EccKeyBlobMagicNumbers.BCRYPT_ECDSA_PRIVATE_P256_MAGIC = 844317509 -> PInvoke.BCrypt.EccKeyBlobMagicNumbers
PInvoke.BCrypt.EccKeyBlobMagicNumbers.BCRYPT_ECDSA_PRIVATE_P384_MAGIC = 877871941 -> PInvoke.BCrypt.EccKeyBlobMagicNumbers
PInvoke.BCrypt.EccKeyBlobMagicNumbers.BCRYPT_ECDSA_PRIVATE_P521_MAGIC = 911426373 -> PInvoke.BCrypt.EccKeyBlobMagicNumbers
PInvoke.BCrypt.EccKeyBlobMagicNumbers.BCRYPT_ECDSA_PUBLIC_P256_MAGIC = 827540293 -> PInvoke.BCrypt.EccKeyBlobMagicNumbers
PInvoke.BCrypt.EccKeyBlobMagicNumbers.BCRYPT_ECDSA_PUBLIC_P384_MAGIC = 861094725 -> PInvoke.BCrypt.EccKeyBlobMagicNumbers
PInvoke.BCrypt.EccKeyBlobMagicNumbers.BCRYPT_ECDSA_PUBLIC_P521_MAGIC = 894649157 -> PInvoke.BCrypt.EccKeyBlobMagicNumbers
PInvoke.BCrypt.HASHALGORITHM_ENUM
PInvoke.BCrypt.HASHALGORITHM_ENUM.DSA_HASH_ALGORITHM_SHA1 = 0 -> PInvoke.BCrypt.HASHALGORITHM_ENUM
PInvoke.BCrypt.HASHALGORITHM_ENUM.DSA_HASH_ALGORITHM_SHA256 = 1 -> PInvoke.BCrypt.HASHALGORITHM_ENUM
PInvoke.BCrypt.HASHALGORITHM_ENUM.DSA_HASH_ALGORITHM_SHA512 = 2 -> PInvoke.BCrypt.HASHALGORITHM_ENUM
PInvoke.BCrypt.InterfaceIdentifiers
PInvoke.BCrypt.InterfaceIdentifiers.BCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE = 3 -> PInvoke.BCrypt.InterfaceIdentifiers
PInvoke.BCrypt.InterfaceIdentifiers.BCRYPT_CIPHER_INTERFACE = 1 -> PInvoke.BCrypt.InterfaceIdentifiers
PInvoke.BCrypt.InterfaceIdentifiers.BCRYPT_HASH_INTERFACE = 2 -> PInvoke.BCrypt.InterfaceIdentifiers
PInvoke.BCrypt.InterfaceIdentifiers.BCRYPT_KEY_DERIVATION_INTERFACE = 7 -> PInvoke.BCrypt.InterfaceIdentifiers
PInvoke.BCrypt.InterfaceIdentifiers.BCRYPT_RNG_INTERFACE = 6 -> PInvoke.BCrypt.InterfaceIdentifiers
PInvoke.BCrypt.InterfaceIdentifiers.BCRYPT_SECRET_AGREEMENT_INTERFACE = 4 -> PInvoke.BCrypt.InterfaceIdentifiers
PInvoke.BCrypt.InterfaceIdentifiers.BCRYPT_SIGNATURE_INTERFACE = 5 -> PInvoke.BCrypt.InterfaceIdentifiers
PInvoke.BCrypt.KeyDerivationFunctions
PInvoke.BCrypt.PaddingSchemes
PInvoke.BCrypt.PaddingSchemes.Oaep = 8 -> PInvoke.BCrypt.PaddingSchemes
PInvoke.BCrypt.PaddingSchemes.Pkcs1Encryption = 2 -> PInvoke.BCrypt.PaddingSchemes
PInvoke.BCrypt.PaddingSchemes.Pkcs1Signature = 4 -> PInvoke.BCrypt.PaddingSchemes
PInvoke.BCrypt.PaddingSchemes.Pss = 16 -> PInvoke.BCrypt.PaddingSchemes
PInvoke.BCrypt.PaddingSchemes.Router = 1 -> PInvoke.BCrypt.PaddingSchemes
PInvoke.BCrypt.PropertyNames
PInvoke.BCrypt.SafeAlgorithmHandle
PInvoke.BCrypt.SafeAlgorithmHandle.SafeAlgorithmHandle() -> void
PInvoke.BCrypt.SafeAlgorithmHandle.SafeAlgorithmHandle(System.IntPtr preexistingHandle, bool ownsHandle = true) -> void
PInvoke.BCrypt.SafeHashHandle
PInvoke.BCrypt.SafeHashHandle.SafeHashHandle() -> void
PInvoke.BCrypt.SafeHashHandle.SafeHashHandle(System.IntPtr preexistingHandle, bool ownsHandle = true) -> void
PInvoke.BCrypt.SafeKeyHandle
PInvoke.BCrypt.SafeKeyHandle.SafeKeyHandle() -> void
PInvoke.BCrypt.SafeKeyHandle.SafeKeyHandle(System.IntPtr preexistingHandle, bool ownsHandle = true) -> void
PInvoke.BCrypt.SafeSecretHandle
PInvoke.BCrypt.SafeSecretHandle.SafeSecretHandle() -> void
PInvoke.BCrypt.SafeSecretHandle.SafeSecretHandle(System.IntPtr preexistingHandle, bool ownsHandle = true) -> void
PInvoke.BCrypt.SymmetricKeyBlobTypes
PInvoke.BCrypt.SymmetricKeyBlobTypes.SymmetricKeyBlobTypes() -> void
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_3DES_112_ALGORITHM = "3DES_112" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_3DES_ALGORITHM = "3DES" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_AES_ALGORITHM = "AES" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_AES_CMAC_ALGORITHM = "AES-CMAC" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_AES_GMAC_ALGORITHM = "AES-GMAC" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_CAPI_KDF_ALGORITHM = "CAPI_KDF" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_DESX_ALGORITHM = "DESX" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_DES_ALGORITHM = "DES" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_DH_ALGORITHM = "DH" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_DSA_ALGORITHM = "DSA" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_ECDH_P256_ALGORITHM = "ECDH_P256" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_ECDH_P384_ALGORITHM = "ECDH_P384" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_ECDH_P521_ALGORITHM = "ECDH_P521" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_ECDSA_P256_ALGORITHM = "ECDSA_P256" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_ECDSA_P384_ALGORITHM = "ECDSA_P384" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_ECDSA_P521_ALGORITHM = "ECDSA_P521" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_MD2_ALGORITHM = "MD2" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_MD4_ALGORITHM = "MD4" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_MD5_ALGORITHM = "MD5" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_PBKDF2_ALGORITHM = "PBKDF2" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_RC2_ALGORITHM = "RC2" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_RC4_ALGORITHM = "RC4" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_RNG_ALGORITHM = "RNG" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_RNG_DUAL_EC_ALGORITHM = "DUALECRNG" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_RNG_FIPS186_DSA_ALGORITHM = "FIPS186DSARNG" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_RSA_ALGORITHM = "RSA" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_RSA_SIGN_ALGORITHM = "RSA_SIGN" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_SHA1_ALGORITHM = "SHA1" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_SHA256_ALGORITHM = "SHA256" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_SHA384_ALGORITHM = "SHA384" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_SHA512_ALGORITHM = "SHA512" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_SP800108_CTR_HMAC_ALGORITHM = "SP800_108_CTR_HMAC" -> string
const PInvoke.BCrypt.AlgorithmIdentifiers.BCRYPT_SP80056A_CONCAT_ALGORITHM = "SP800_56A_CONCAT" -> string
const PInvoke.BCrypt.AsymmetricKeyBlobTypes.BCRYPT_DH_PRIVATE_BLOB = "DHPRIVATEBLOB" -> string
const PInvoke.BCrypt.AsymmetricKeyBlobTypes.BCRYPT_DH_PUBLIC_BLOB = "DHPUBLICBLOB" -> string
const PInvoke.BCrypt.AsymmetricKeyBlobTypes.BCRYPT_DSA_PRIVATE_BLOB = "DSAPRIVATEBLOB" -> string
const PInvoke.BCrypt.AsymmetricKeyBlobTypes.BCRYPT_DSA_PUBLIC_BLOB = "DSAPUBLICBLOB" -> string
const PInvoke.BCrypt.AsymmetricKeyBlobTypes.BCRYPT_ECCPRIVATE_BLOB = "ECCPRIVATEBLOB" -> string
const PInvoke.BCrypt.AsymmetricKeyBlobTypes.BCRYPT_ECCPUBLIC_BLOB = "ECCPUBLICBLOB" -> string
const PInvoke.BCrypt.AsymmetricKeyBlobTypes.BCRYPT_PRIVATE_KEY_BLOB = "PRIVATEBLOB" -> string
const PInvoke.BCrypt.AsymmetricKeyBlobTypes.BCRYPT_PUBLIC_KEY_BLOB = "PUBLICBLOB" -> string
const PInvoke.BCrypt.AsymmetricKeyBlobTypes.BCRYPT_RSAFULLPRIVATE_BLOB = "RSAFULLPRIVATEBLOB" -> string
const PInvoke.BCrypt.AsymmetricKeyBlobTypes.BCRYPT_RSAPRIVATE_BLOB = "RSAPRIVATEBLOB" -> string
const PInvoke.BCrypt.AsymmetricKeyBlobTypes.BCRYPT_RSAPUBLIC_BLOB = "RSAPUBLICBLOB" -> string
const PInvoke.BCrypt.AsymmetricKeyBlobTypes.LEGACY_DH_PRIVATE_BLOB = "CAPIDHPRIVATEBLOB" -> string
const PInvoke.BCrypt.AsymmetricKeyBlobTypes.LEGACY_DH_PUBLIC_BLOB = "CAPIDHPUBLICBLOB" -> string
const PInvoke.BCrypt.AsymmetricKeyBlobTypes.LEGACY_DSA_PRIVATE_BLOB = "CAPIDSAPRIVATEBLOB" -> string
const PInvoke.BCrypt.AsymmetricKeyBlobTypes.LEGACY_DSA_PUBLIC_BLOB = "CAPIDSAPUBLICBLOB" -> string
const PInvoke.BCrypt.AsymmetricKeyBlobTypes.LEGACY_DSA_V2_PRIVATE_BLOB = "V2CAPIDSAPRIVATEBLOB" -> string
const PInvoke.BCrypt.AsymmetricKeyBlobTypes.LEGACY_DSA_V2_PUBLIC_BLOB = "V2CAPIDSAPUBLICBLOB" -> string
const PInvoke.BCrypt.AsymmetricKeyBlobTypes.LEGACY_RSAPRIVATE_BLOB = "CAPIPRIVATEBLOB" -> string
const PInvoke.BCrypt.AsymmetricKeyBlobTypes.LEGACY_RSAPUBLIC_BLOB = "CAPIPUBLICBLOB" -> string
const PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO_VERSION = 1 -> uint
const PInvoke.BCrypt.BCRYPT_KEY_DATA_BLOB_HEADER.BCRYPT_KEY_DATA_BLOB_VERSION1 = 1 -> uint
const PInvoke.BCrypt.BCryptBufferDesc.BCRYPTBUFFER_VERSION = 0 -> uint
const PInvoke.BCrypt.CRYPT_PRIORITY_BOTTOM = 4294967295 -> uint
const PInvoke.BCrypt.CRYPT_PRIORITY_TOP = 0 -> uint
const PInvoke.BCrypt.ChainingModes.Cbc = "ChainingModeCBC" -> string
const PInvoke.BCrypt.ChainingModes.Ccm = "ChainingModeCCM" -> string
const PInvoke.BCrypt.ChainingModes.Cfb = "ChainingModeCFB" -> string
const PInvoke.BCrypt.ChainingModes.Ecb = "ChainingModeECB" -> string
const PInvoke.BCrypt.ChainingModes.Gcm = "ChainingModeGCM" -> string
const PInvoke.BCrypt.ChainingModes.NotApplicable = "ChainingModeN/A" -> string
const PInvoke.BCrypt.KeyDerivationFunctions.BCRYPT_KDF_HASH = "HASH" -> string
const PInvoke.BCrypt.KeyDerivationFunctions.BCRYPT_KDF_HMAC = "HMAC" -> string
const PInvoke.BCrypt.KeyDerivationFunctions.BCRYPT_KDF_SP80056A_CONCAT = "SP800_56A_CONCAT" -> string
const PInvoke.BCrypt.KeyDerivationFunctions.BCRYPT_KDF_TLS_PRF = "TLS_PRF" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_ALGORITHM_NAME = "AlgorithmName" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_AUTH_TAG_LENGTH = "AuthTagLength" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_BLOCK_LENGTH = "BlockLength" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_BLOCK_SIZE_LIST = "BlockSizeList" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_CHAINING_MODE = "ChainingMode" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_DH_PARAMETERS = "DHParameters" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_DSA_PARAMETERS = "DSAParameters" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_EFFECTIVE_KEY_LENGTH = "EffectiveKeyLength" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_HASH_BLOCK_LENGTH = "HashBlockLength" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_HASH_LENGTH = "HashDigestLength" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_HASH_OID_LIST = "HashOIDList" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_INITIALIZATION_VECTOR = "IV" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_IS_KEYED_HASH = "IsKeyedHash" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_IS_REUSABLE_HASH = "IsReusableHash" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_KEY_LENGTH = "KeyLength" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_KEY_LENGTHS = "KeyLengths" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_KEY_OBJECT_LENGTH = "KeyObjectLength" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_KEY_STRENGTH = "KeyStrength" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_MESSAGE_BLOCK_LENGTH = "MessageBlockLength" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_OBJECT_LENGTH = "ObjectLength" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_PADDING_SCHEMES = "PaddingSchemes" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_PRIMITIVE_TYPE = "PrimitiveType" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_PROVIDER_HANDLE = "ProviderHandle" -> string
const PInvoke.BCrypt.PropertyNames.BCRYPT_SIGNATURE_LENGTH = "SignatureLength" -> string
const PInvoke.BCrypt.SymmetricKeyBlobTypes.BCRYPT_AES_WRAP_KEY_BLOB = "Rfc3565KeyWrapBlob" -> string
const PInvoke.BCrypt.SymmetricKeyBlobTypes.BCRYPT_KEY_DATA_BLOB = "KeyDataBlob" -> string
const PInvoke.BCrypt.SymmetricKeyBlobTypes.BCRYPT_OPAQUE_KEY_BLOB = "OpaqueKeyBlob" -> string
override PInvoke.BCrypt.SafeAlgorithmHandle.IsInvalid.get -> bool
override PInvoke.BCrypt.SafeAlgorithmHandle.ReleaseHandle() -> bool
override PInvoke.BCrypt.SafeHashHandle.IsInvalid.get -> bool
override PInvoke.BCrypt.SafeHashHandle.ReleaseHandle() -> bool
override PInvoke.BCrypt.SafeKeyHandle.IsInvalid.get -> bool
override PInvoke.BCrypt.SafeKeyHandle.ReleaseHandle() -> bool
override PInvoke.BCrypt.SafeSecretHandle.IsInvalid.get -> bool
override PInvoke.BCrypt.SafeSecretHandle.ReleaseHandle() -> bool
static PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO.Create() -> PInvoke.BCrypt.BCRYPT_AUTHENTICATED_CIPHER_MODE_INFO
static PInvoke.BCrypt.BCRYPT_KEY_DATA_BLOB_HEADER.Create(int cbKeyData = 0) -> PInvoke.BCrypt.BCRYPT_KEY_DATA_BLOB_HEADER
static PInvoke.BCrypt.BCRYPT_KEY_DATA_BLOB_HEADER.InsertBeforeKey(byte[] keyMaterial) -> byte[]
static PInvoke.BCrypt.BCryptCreateHash(PInvoke.BCrypt.SafeAlgorithmHandle algorithm, byte[] hashObject = null, byte[] secret = null, PInvoke.BCrypt.BCryptCreateHashFlags flags = PInvoke.BCrypt.BCryptCreateHashFlags.None) -> PInvoke.BCrypt.SafeHashHandle
static PInvoke.BCrypt.BCryptDecrypt(PInvoke.BCrypt.SafeKeyHandle hKey, System.IntPtr pbInput, int cbInput, System.IntPtr pPaddingInfo, System.IntPtr pbIV, int cbIV, System.IntPtr pbOutput, int cbOutput, out int pcbResult, PInvoke.BCrypt.BCryptEncryptFlags dwFlags) -> PInvoke.NTSTATUS
static PInvoke.BCrypt.BCryptDecrypt(PInvoke.BCrypt.SafeKeyHandle hKey, byte[] pbInput, System.IntPtr pPaddingInfo, byte[] pbIV, PInvoke.BCrypt.BCryptEncryptFlags dwFlags) -> System.ArraySegment<byte>
static PInvoke.BCrypt.BCryptDecrypt(PInvoke.BCrypt.SafeKeyHandle hKey, byte[] pbInput, int cbInput, System.IntPtr pPaddingInfo, byte[] pbIV, int cbIV, byte[] pbOutput, int cbOutput, out int pcbResult, PInvoke.BCrypt.BCryptEncryptFlags dwFlags) -> PInvoke.NTSTATUS
static PInvoke.BCrypt.BCryptDecrypt(PInvoke.BCrypt.SafeKeyHandle hKey, byte[] pbInput, int cbInput, void* pPaddingInfo, byte[] pbIV, int cbIV, byte[] pbOutput, int cbOutput, out int pcbResult, PInvoke.BCrypt.BCryptEncryptFlags dwFlags) -> PInvoke.NTSTATUS
static PInvoke.BCrypt.BCryptDecrypt(PInvoke.BCrypt.SafeKeyHandle hKey, byte[] pbInput, void* pPaddingInfo, byte[] pbIV, PInvoke.BCrypt.BCryptEncryptFlags dwFlags) -> System.ArraySegment<byte>
static PInvoke.BCrypt.BCryptDecrypt(PInvoke.BCrypt.SafeKeyHandle key, System.ArraySegment<byte>? input, System.IntPtr paddingInfo, System.ArraySegment<byte>? iv, System.ArraySegment<byte>? output, out int outputLength, PInvoke.BCrypt.BCryptEncryptFlags flags) -> PInvoke.NTSTATUS
static PInvoke.BCrypt.BCryptDecrypt(PInvoke.BCrypt.SafeKeyHandle key, System.ArraySegment<byte>? input, void* paddingInfo, System.ArraySegment<byte>? iv, System.ArraySegment<byte>? output, out int outputLength, PInvoke.BCrypt.BCryptEncryptFlags flags) -> PInvoke.NTSTATUS
static PInvoke.BCrypt.BCryptEncrypt(PInvoke.BCrypt.SafeKeyHandle hKey, System.IntPtr pbInput, int cbInput, System.IntPtr pPaddingInfo, System.IntPtr pbIV, int cbIV, System.IntPtr pbOutput, int cbOutput, out int pcbResult, PInvoke.BCrypt.BCryptEncryptFlags dwFlags) -> PInvoke.NTSTATUS
static PInvoke.BCrypt.BCryptEncrypt(PInvoke.BCrypt.SafeKeyHandle hKey, byte[] pbInput, System.IntPtr pPaddingInfo, byte[] pbIV, PInvoke.BCrypt.BCryptEncryptFlags dwFlags) -> System.ArraySegment<byte>
static PInvoke.BCrypt.BCryptEncrypt(PInvoke.BCrypt.SafeKeyHandle hKey, byte[] pbInput, int cbInput, System.IntPtr pPaddingInfo, byte[] pbIV, int cbIV, byte[] pbOutput, int cbOutput, out int pcbResult, PInvoke.BCrypt.BCryptEncryptFlags dwFlags) -> PInvoke.NTSTATUS
static PInvoke.BCrypt.BCryptEncrypt(PInvoke.BCrypt.SafeKeyHandle hKey, byte[] pbInput, int cbInput, void* pPaddingInfo, byte[] pbIV, int cbIV, byte[] pbOutput, int cbOutput, out int pcbResult, PInvoke.BCrypt.BCryptEncryptFlags dwFlags) -> PInvoke.NTSTATUS
static PInvoke.BCrypt.BCryptEncrypt(PInvoke.BCrypt.SafeKeyHandle hKey, byte[] pbInput, void* pPaddingInfo, byte[] pbIV, PInvoke.BCrypt.BCryptEncryptFlags dwFlags) -> System.ArraySegment<byte>
static PInvoke.BCrypt.BCryptEncrypt(PInvoke.BCrypt.SafeKeyHandle key, System.ArraySegment<byte>? input, System.IntPtr paddingInfo, System.ArraySegment<byte>? iv, System.ArraySegment<byte>? output, out int outputLength, PInvoke.BCrypt.BCryptEncryptFlags flags) -> PInvoke.NTSTATUS
static PInvoke.BCrypt.BCryptEncrypt(PInvoke.BCrypt.SafeKeyHandle key, System.ArraySegment<byte>? input, void* paddingInfo, System.ArraySegment<byte>? iv, System.ArraySegment<byte>? output, out int outputLength, PInvoke.BCrypt.BCryptEncryptFlags flags) -> PInvoke.NTSTATUS
static PInvoke.BCrypt.BCryptEnumAlgorithms(PInvoke.BCrypt.AlgorithmOperations dwAlgOperations, out int pAlgCount, out System.IntPtr ppAlgList, PInvoke.BCrypt.BCryptEnumAlgorithmsFlags dwFlags = PInvoke.BCrypt.BCryptEnumAlgorithmsFlags.None) -> PInvoke.NTSTATUS
static PInvoke.BCrypt.BCryptExportKey(PInvoke.BCrypt.SafeKeyHandle key, PInvoke.BCrypt.SafeKeyHandle exportKey, string blobType) -> System.ArraySegment<byte>
static PInvoke.BCrypt.BCryptFinishHash(PInvoke.BCrypt.SafeHashHandle hHash, PInvoke.BCrypt.BCryptFinishHashFlags flags = PInvoke.BCrypt.BCryptFinishHashFlags.None) -> byte[]
static PInvoke.BCrypt.BCryptFreeBuffer(System.IntPtr pvBuffer) -> void
static PInvoke.BCrypt.BCryptGenerateKeyPair(PInvoke.BCrypt.SafeAlgorithmHandle algorithm, int keyLength) -> PInvoke.BCrypt.SafeKeyHandle
static PInvoke.BCrypt.BCryptGenerateSymmetricKey(PInvoke.BCrypt.SafeAlgorithmHandle algorithm, byte[] secret, byte[] keyObject = null, PInvoke.BCrypt.BCryptGenerateSymmetricKeyFlags flags = PInvoke.BCrypt.BCryptGenerateSymmetricKeyFlags.None) -> PInvoke.BCrypt.SafeKeyHandle
static PInvoke.BCrypt.BCryptGetProperty(System.Runtime.InteropServices.SafeHandle hObject, string propertyName, PInvoke.BCrypt.BCryptGetPropertyFlags flags = PInvoke.BCrypt.BCryptGetPropertyFlags.None) -> System.ArraySegment<byte>
static PInvoke.BCrypt.BCryptGetProperty<T>(System.Runtime.InteropServices.SafeHandle hObject, string propertyName, PInvoke.BCrypt.BCryptGetPropertyFlags flags = PInvoke.BCrypt.BCryptGetPropertyFlags.None) -> T
static PInvoke.BCrypt.BCryptImportKey(PInvoke.BCrypt.SafeAlgorithmHandle hAlgorithm, string pszBlobType, byte[] pbInput, PInvoke.BCrypt.SafeKeyHandle hImportKey = null, byte[] pbKeyObject = null, PInvoke.BCrypt.BCryptImportKeyFlags dwFlags = PInvoke.BCrypt.BCryptImportKeyFlags.None) -> PInvoke.BCrypt.SafeKeyHandle
static PInvoke.BCrypt.BCryptImportKeyPair(PInvoke.BCrypt.SafeAlgorithmHandle algorithm, string blobType, byte[] input, PInvoke.BCrypt.BCryptImportKeyPairFlags flags = PInvoke.BCrypt.BCryptImportKeyPairFlags.None) -> PInvoke.BCrypt.SafeKeyHandle
static PInvoke.BCrypt.BCryptOpenAlgorithmProvider(string pszAlgId, string pszImplementation = null, PInvoke.BCrypt.BCryptOpenAlgorithmProviderFlags dwFlags = PInvoke.BCrypt.BCryptOpenAlgorithmProviderFlags.None) -> PInvoke.BCrypt.SafeAlgorithmHandle
static PInvoke.BCrypt.BCryptSecretAgreement(PInvoke.BCrypt.SafeKeyHandle privateKey, PInvoke.BCrypt.SafeKeyHandle publicKey) -> PInvoke.BCrypt.SafeSecretHandle
static PInvoke.BCrypt.BCryptSetProperty(System.Runtime.InteropServices.SafeHandle hObject, string propertyName, string propertyValue, PInvoke.BCrypt.BCryptSetPropertyFlags flags = PInvoke.BCrypt.BCryptSetPropertyFlags.None) -> void
static PInvoke.BCrypt.BCryptSetProperty(System.Runtime.InteropServices.SafeHandle hObject, string pszProperty, System.IntPtr pbInput, int cbInput, PInvoke.BCrypt.BCryptSetPropertyFlags dwFlags = PInvoke.BCrypt.BCryptSetPropertyFlags.None) -> PInvoke.NTSTATUS
static PInvoke.BCrypt.BCryptSetProperty(System.Runtime.InteropServices.SafeHandle hObject, string pszProperty, byte[] pbInput, int cbInput, PInvoke.BCrypt.BCryptSetPropertyFlags dwFlags = PInvoke.BCrypt.BCryptSetPropertyFlags.None) -> PInvoke.NTSTATUS
static PInvoke.BCrypt.BCryptSetProperty<T>(System.Runtime.InteropServices.SafeHandle hObject, string propertyName, T propertyValue, PInvoke.BCrypt.BCryptSetPropertyFlags flags = PInvoke.BCrypt.BCryptSetPropertyFlags.None) -> void
static PInvoke.BCrypt.BCryptSignHash(PInvoke.BCrypt.SafeKeyHandle hKey, System.IntPtr pPaddingInfo, byte[] pbInput, int cbInput, byte[] pbOutput, int cbOutput, out int pcbResult, PInvoke.BCrypt.BCryptSignHashFlags dwFlags) -> PInvoke.NTSTATUS
static PInvoke.BCrypt.BCryptSignHash(PInvoke.BCrypt.SafeKeyHandle key, byte[] hash, System.IntPtr paddingInfo, PInvoke.BCrypt.BCryptSignHashFlags flags = PInvoke.BCrypt.BCryptSignHashFlags.None) -> System.ArraySegment<byte>
static PInvoke.BCrypt.BCryptSignHash(PInvoke.BCrypt.SafeKeyHandle key, byte[] hash, void* paddingInfo = null, PInvoke.BCrypt.BCryptSignHashFlags flags = PInvoke.BCrypt.BCryptSignHashFlags.None) -> System.ArraySegment<byte>
static PInvoke.BCrypt.BCryptVerifySignature(PInvoke.BCrypt.SafeKeyHandle hKey, System.IntPtr pPaddingInfo, byte[] pbHash, int cbHash, byte[] pbSignature, int cbSignature, PInvoke.BCrypt.BCryptSignHashFlags dwFlags = PInvoke.BCrypt.BCryptSignHashFlags.None) -> PInvoke.NTSTATUS
static PInvoke.BCrypt.BCryptVerifySignature(PInvoke.BCrypt.SafeKeyHandle key, byte[] hash, byte[] signature, System.IntPtr paddingInfo, PInvoke.BCrypt.BCryptSignHashFlags flags = PInvoke.BCrypt.BCryptSignHashFlags.None) -> bool
static PInvoke.BCrypt.BCryptVerifySignature(PInvoke.BCrypt.SafeKeyHandle key, byte[] hash, byte[] signature, void* paddingInfo = null, PInvoke.BCrypt.BCryptSignHashFlags flags = PInvoke.BCrypt.BCryptSignHashFlags.None) -> bool
static extern PInvoke.BCrypt.BCryptAddContextFunction(PInvoke.BCrypt.ConfigurationTable dwTable, string pszContext, PInvoke.BCrypt.InterfaceIdentifiers dwInterface, string pszFunction, uint dwPosition) -> PInvoke.NTSTATUS
static extern PInvoke.BCrypt.BCryptCreateHash(PInvoke.BCrypt.SafeAlgorithmHandle hAlgorithm, out PInvoke.BCrypt.SafeHashHandle phHash, byte[] pbHashObject, int cbHashObject, byte[] pbSecret, int cbSecret, PInvoke.BCrypt.BCryptCreateHashFlags dwFlags) -> PInvoke.NTSTATUS
static extern PInvoke.BCrypt.BCryptDecrypt(PInvoke.BCrypt.SafeKeyHandle hKey, byte* pbInput, int cbInput, void* pPaddingInfo, byte* pbIV, int cbIV, byte* pbOutput, int cbOutput, out int pcbResult, PInvoke.BCrypt.BCryptEncryptFlags dwFlags) -> PInvoke.NTSTATUS
static extern PInvoke.BCrypt.BCryptDeriveKey(PInvoke.BCrypt.SafeSecretHandle sharedSecret, string keyDerivationFunction, ref PInvoke.BCrypt.BCryptBufferDesc kdfParameters, byte[] derivedKey, int derivedKeySize, out int resultSize, PInvoke.BCrypt.BCryptDeriveKeyFlags flags) -> PInvoke.NTSTATUS
static extern PInvoke.BCrypt.BCryptEncrypt(PInvoke.BCrypt.SafeKeyHandle hKey, byte* pbInput, int cbInput, void* pPaddingInfo, byte* pbIV, int cbIV, byte* pbOutput, int cbOutput, out int pcbResult, PInvoke.BCrypt.BCryptEncryptFlags dwFlags) -> PInvoke.NTSTATUS
static extern PInvoke.BCrypt.BCryptEnumAlgorithms(PInvoke.BCrypt.AlgorithmOperations dwAlgOperations, out int pAlgCount, out PInvoke.BCrypt.BCRYPT_ALGORITHM_IDENTIFIER* ppAlgList, PInvoke.BCrypt.BCryptEnumAlgorithmsFlags dwFlags = PInvoke.BCrypt.BCryptEnumAlgorithmsFlags.None) -> PInvoke.NTSTATUS
static extern PInvoke.BCrypt.BCryptExportKey(PInvoke.BCrypt.SafeKeyHandle hKey, PInvoke.BCrypt.SafeKeyHandle hExportKey, string pszBlobType, byte[] pbOutput, int cbOutput, out int pcbResult, PInvoke.BCrypt.BCryptExportKeyFlags dwFlags = PInvoke.BCrypt.BCryptExportKeyFlags.None) -> PInvoke.NTSTATUS
static extern PInvoke.BCrypt.BCryptFinalizeKeyPair(PInvoke.BCrypt.SafeKeyHandle hKey, PInvoke.BCrypt.BCryptFinalizeKeyPairFlags dwFlags = PInvoke.BCrypt.BCryptFinalizeKeyPairFlags.None) -> PInvoke.NTSTATUS
static extern PInvoke.BCrypt.BCryptFinishHash(PInvoke.BCrypt.SafeHashHandle hHash, byte[] pbOutput, int cbOutput, PInvoke.BCrypt.BCryptFinishHashFlags dwFlags = PInvoke.BCrypt.BCryptFinishHashFlags.None) -> PInvoke.NTSTATUS
static extern PInvoke.BCrypt.BCryptFreeBuffer(void* pvBuffer) -> void
static extern PInvoke.BCrypt.BCryptGenRandom(PInvoke.BCrypt.SafeAlgorithmHandle hAlgorithm, byte[] pbBuffer, int cbBuffer, PInvoke.BCrypt.BCryptGenRandomFlags flags = PInvoke.BCrypt.BCryptGenRandomFlags.None) -> PInvoke.NTSTATUS
static extern PInvoke.BCrypt.BCryptGenerateKeyPair(PInvoke.BCrypt.SafeAlgorithmHandle hAlgorithm, out PInvoke.BCrypt.SafeKeyHandle phKey, int dwLength, PInvoke.BCrypt.BCryptGenerateKeyPairFlags dwFlags = PInvoke.BCrypt.BCryptGenerateKeyPairFlags.None) -> PInvoke.NTSTATUS
static extern PInvoke.BCrypt.BCryptGenerateSymmetricKey(PInvoke.BCrypt.SafeAlgorithmHandle hAlgorithm, out PInvoke.BCrypt.SafeKeyHandle phKey, byte[] pbKeyObject, int cbKeyObject, byte[] pbSecret, int cbSecret, PInvoke.BCrypt.BCryptGenerateSymmetricKeyFlags flags = PInvoke.BCrypt.BCryptGenerateSymmetricKeyFlags.None) -> PInvoke.NTSTATUS
static extern PInvoke.BCrypt.BCryptGetProperty(System.Runtime.InteropServices.SafeHandle hObject, string property, byte[] output, int outputSize, out int resultSize, PInvoke.BCrypt.BCryptGetPropertyFlags flags = PInvoke.BCrypt.BCryptGetPropertyFlags.None) -> PInvoke.NTSTATUS
static extern PInvoke.BCrypt.BCryptHashData(PInvoke.BCrypt.SafeHashHandle hHash, byte[] pbInput, int cbInput, PInvoke.BCrypt.BCryptHashDataFlags dwFlags = PInvoke.BCrypt.BCryptHashDataFlags.None) -> PInvoke.NTSTATUS
static extern PInvoke.BCrypt.BCryptImportKey(PInvoke.BCrypt.SafeAlgorithmHandle hAlgorithm, PInvoke.BCrypt.SafeKeyHandle hImportKey, string pszBlobType, out PInvoke.BCrypt.SafeKeyHandle phKey, byte[] pbKeyObject, int cbKeyObject, byte[] pbInput, int cbInput, PInvoke.BCrypt.BCryptImportKeyFlags dwFlags = PInvoke.BCrypt.BCryptImportKeyFlags.None) -> PInvoke.NTSTATUS
static extern PInvoke.BCrypt.BCryptImportKeyPair(PInvoke.BCrypt.SafeAlgorithmHandle hAlgorithm, PInvoke.BCrypt.SafeKeyHandle hImportKey, string pszBlobType, out PInvoke.BCrypt.SafeKeyHandle phKey, byte[] pbInput, int cbInput, PInvoke.BCrypt.BCryptImportKeyPairFlags dwFlags) -> PInvoke.NTSTATUS
static extern PInvoke.BCrypt.BCryptOpenAlgorithmProvider(out PInvoke.BCrypt.SafeAlgorithmHandle phAlgorithm, string pszAlgId, string pszImplementation, PInvoke.BCrypt.BCryptOpenAlgorithmProviderFlags dwFlags) -> PInvoke.NTSTATUS
static extern PInvoke.BCrypt.BCryptSecretAgreement(PInvoke.BCrypt.SafeKeyHandle privateKey, PInvoke.BCrypt.SafeKeyHandle publicKey, out PInvoke.BCrypt.SafeSecretHandle secret, PInvoke.BCrypt.BCryptSecretAgreementFlags flags = PInvoke.BCrypt.BCryptSecretAgreementFlags.None) -> PInvoke.NTSTATUS
static extern PInvoke.BCrypt.BCryptSetProperty(System.Runtime.InteropServices.SafeHandle hObject, string pszProperty, byte* pbInput, int cbInput, PInvoke.BCrypt.BCryptSetPropertyFlags dwFlags = PInvoke.BCrypt.BCryptSetPropertyFlags.None) -> PInvoke.NTSTATUS
static extern PInvoke.BCrypt.BCryptSetProperty(System.Runtime.InteropServices.SafeHandle hObject, string pszProperty, string pbInput, int cbInput, PInvoke.BCrypt.BCryptSetPropertyFlags dwFlags = PInvoke.BCrypt.BCryptSetPropertyFlags.None) -> PInvoke.NTSTATUS
static extern PInvoke.BCrypt.BCryptSignHash(PInvoke.BCrypt.SafeKeyHandle hKey, void* pPaddingInfo, byte[] pbInput, int cbInput, byte[] pbOutput, int cbOutput, out int pcbResult, PInvoke.BCrypt.BCryptSignHashFlags dwFlags) -> PInvoke.NTSTATUS
static extern PInvoke.BCrypt.BCryptVerifySignature(PInvoke.BCrypt.SafeKeyHandle hKey, void* pPaddingInfo, byte[] pbHash, int cbHash, byte[] pbSignature, int cbSignature, PInvoke.BCrypt.BCryptSignHashFlags dwFlags = PInvoke.BCrypt.BCryptSignHashFlags.None) -> PInvoke.NTSTATUS
static readonly PInvoke.BCrypt.SafeAlgorithmHandle.Null -> PInvoke.BCrypt.SafeAlgorithmHandle
static readonly PInvoke.BCrypt.SafeHashHandle.Null -> PInvoke.BCrypt.SafeHashHandle
static readonly PInvoke.BCrypt.SafeKeyHandle.Null -> PInvoke.BCrypt.SafeKeyHandle
static readonly PInvoke.BCrypt.SafeSecretHandle.Null -> PInvoke.BCrypt.SafeSecretHandle

Просмотреть файл

Просмотреть файл

@ -0,0 +1,107 @@
PInvoke.Crypt32
PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_ACCESS_STATE_PROP_ID = 14 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_ARCHIVED_PROP_ID = 19 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_AUTO_ENROLL_PROP_ID = 21 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_CROSS_CERT_DIST_POINTS_PROP_ID = 23 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_DATE_STAMP_PROP_ID = 27 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_DESCRIPTION_PROP_ID = 13 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_EFS_PROP_ID = 17 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_ENHKEY_USAGE_PROP_ID = 9 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_ENROLLMENT_PROP_ID = 26 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_EXTENDED_ERROR_INFO_PROP_ID = 30 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_FORTEZZA_DATA_PROP_ID = 18 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_FRIENDLY_NAME_PROP_ID = 11 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_IE30_RESERVED_PROP_ID = 7 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_ISSUER_PUBLIC_KEY_MD5_HASH_PROP_ID = 24 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID = 28 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_KEY_CONTEXT_PROP_ID = 5 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_KEY_IDENTIFIER_PROP_ID = 20 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_KEY_PROV_HANDLE_PROP_ID = 1 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_KEY_PROV_INFO_PROP_ID = 2 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_KEY_SPEC_PROP_ID = 6 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_MD5_HASH_PROP_ID = 4 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_NEXT_UPDATE_LOCATION_PROP_ID = 10 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_PUBKEY_ALG_PARA_PROP_ID = 22 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_PUBKEY_HASH_RESERVED_PROP_ID = 8 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_PVK_FILE_PROP_ID = 12 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_SHA1_HASH_PROP_ID = 3 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_SIGNATURE_HASH_PROP_ID = 15 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_SMART_CARD_DATA_PROP_ID = 16 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_SUBJECT_NAME_MD5_HASH_PROP_ID = 29 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CERT_PROP_ID.CERT_SUBJECT_PUBLIC_KEY_MD5_HASH_PROP_ID = 25 -> PInvoke.Crypt32.CERT_PROP_ID
PInvoke.Crypt32.CRYPT_DATA_BLOB
PInvoke.Crypt32.CRYPT_DATA_BLOB.CRYPT_DATA_BLOB() -> void
PInvoke.Crypt32.CRYPT_DATA_BLOB.cbData -> int
PInvoke.Crypt32.CRYPT_DATA_BLOB.pbData -> byte*
PInvoke.Crypt32.CRYPT_DATA_BLOB.pbData_IntPtr.get -> System.IntPtr
PInvoke.Crypt32.CRYPT_DATA_BLOB.pbData_IntPtr.set -> void
PInvoke.Crypt32.CRYPT_KEY_PROV_INFO
PInvoke.Crypt32.CRYPT_KEY_PROV_INFO.CRYPT_KEY_PROV_INFO() -> void
PInvoke.Crypt32.CRYPT_KEY_PROV_INFO.ContainerName.get -> string
PInvoke.Crypt32.CRYPT_KEY_PROV_INFO.ProvName.get -> string
PInvoke.Crypt32.CRYPT_KEY_PROV_INFO.cProvParam -> uint
PInvoke.Crypt32.CRYPT_KEY_PROV_INFO.dwFlags -> uint
PInvoke.Crypt32.CRYPT_KEY_PROV_INFO.dwKeySpec -> uint
PInvoke.Crypt32.CRYPT_KEY_PROV_INFO.dwProvType -> PInvoke.Crypt32.CRYPT_PROV_TYPE
PInvoke.Crypt32.CRYPT_KEY_PROV_INFO.pwszContainerName -> char*
PInvoke.Crypt32.CRYPT_KEY_PROV_INFO.pwszContainerName_IntPtr.get -> System.IntPtr
PInvoke.Crypt32.CRYPT_KEY_PROV_INFO.pwszContainerName_IntPtr.set -> void
PInvoke.Crypt32.CRYPT_KEY_PROV_INFO.pwszProvName -> char*
PInvoke.Crypt32.CRYPT_KEY_PROV_INFO.pwszProvName_IntPtr.get -> System.IntPtr
PInvoke.Crypt32.CRYPT_KEY_PROV_INFO.pwszProvName_IntPtr.set -> void
PInvoke.Crypt32.CRYPT_KEY_PROV_INFO.rgProvParam -> System.IntPtr
PInvoke.Crypt32.CRYPT_PROV_TYPE
PInvoke.Crypt32.CRYPT_PROV_TYPE.PROV_CNG = 0 -> PInvoke.Crypt32.CRYPT_PROV_TYPE
PInvoke.Crypt32.CRYPT_PROV_TYPE.PROV_DH_SCHANNEL = 18 -> PInvoke.Crypt32.CRYPT_PROV_TYPE
PInvoke.Crypt32.CRYPT_PROV_TYPE.PROV_DSS_DH = 13 -> PInvoke.Crypt32.CRYPT_PROV_TYPE
PInvoke.Crypt32.CRYPT_PROV_TYPE.PROV_EC_ECDSA_FULL = 16 -> PInvoke.Crypt32.CRYPT_PROV_TYPE
PInvoke.Crypt32.CRYPT_PROV_TYPE.PROV_EC_ECDSA_SIG = 14 -> PInvoke.Crypt32.CRYPT_PROV_TYPE
PInvoke.Crypt32.CRYPT_PROV_TYPE.PROV_EC_ECNRA_FULL = 17 -> PInvoke.Crypt32.CRYPT_PROV_TYPE
PInvoke.Crypt32.CRYPT_PROV_TYPE.PROV_EC_ECNRA_SIG = 15 -> PInvoke.Crypt32.CRYPT_PROV_TYPE
PInvoke.Crypt32.CRYPT_PROV_TYPE.PROV_INTEL_SEC = 22 -> PInvoke.Crypt32.CRYPT_PROV_TYPE
PInvoke.Crypt32.CRYPT_PROV_TYPE.PROV_MS_EXCHANGE = 5 -> PInvoke.Crypt32.CRYPT_PROV_TYPE
PInvoke.Crypt32.CRYPT_PROV_TYPE.PROV_REPLACE_OWF = 23 -> PInvoke.Crypt32.CRYPT_PROV_TYPE
PInvoke.Crypt32.CRYPT_PROV_TYPE.PROV_RNG = 21 -> PInvoke.Crypt32.CRYPT_PROV_TYPE
PInvoke.Crypt32.CRYPT_PROV_TYPE.PROV_RSA_AES = 24 -> PInvoke.Crypt32.CRYPT_PROV_TYPE
PInvoke.Crypt32.CRYPT_PROV_TYPE.PROV_RSA_DSS = 3 -> PInvoke.Crypt32.CRYPT_PROV_TYPE
PInvoke.Crypt32.CRYPT_PROV_TYPE.PROV_RSA_FORTEZZA = 4 -> PInvoke.Crypt32.CRYPT_PROV_TYPE
PInvoke.Crypt32.CRYPT_PROV_TYPE.PROV_RSA_FULL = 1 -> PInvoke.Crypt32.CRYPT_PROV_TYPE
PInvoke.Crypt32.CRYPT_PROV_TYPE.PROV_RSA_SCHANNEL = 12 -> PInvoke.Crypt32.CRYPT_PROV_TYPE
PInvoke.Crypt32.CRYPT_PROV_TYPE.PROV_RSA_SIG = 2 -> PInvoke.Crypt32.CRYPT_PROV_TYPE
PInvoke.Crypt32.CRYPT_PROV_TYPE.PROV_SPYRUS_LYNKS = 20 -> PInvoke.Crypt32.CRYPT_PROV_TYPE
PInvoke.Crypt32.CRYPT_PROV_TYPE.PROV_SSL = 6 -> PInvoke.Crypt32.CRYPT_PROV_TYPE
PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags
PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags.CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG = 65536 -> PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags
PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags.CRYPT_ACQUIRE_CACHE_FLAG = 1 -> PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags
PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags.CRYPT_ACQUIRE_COMPARE_KEY_FLAG = 4 -> PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags
PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags.CRYPT_ACQUIRE_NCRYPT_KEY_FLAGS_MASK = PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags.CRYPT_ACQUIRE_ALLOW_NCRYPT_KEY_FLAG | PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags.CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG | PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags.CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG -> PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags
PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags.CRYPT_ACQUIRE_NO_HEALING = 8 -> PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags
PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags.CRYPT_ACQUIRE_ONLY_NCRYPT_KEY_FLAG = 262144 -> PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags
PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags.CRYPT_ACQUIRE_PREFER_NCRYPT_KEY_FLAG = 131072 -> PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags
PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags.CRYPT_ACQUIRE_SILENT_FLAG = 64 -> PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags
PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags.CRYPT_ACQUIRE_USE_PROV_INFO_FLAG = 2 -> PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags
PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags.CRYPT_ACQUIRE_WINDOW_HANDLE_FLAG = 128 -> PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags
PInvoke.Crypt32.PFXImportCertStoreFlags
PInvoke.Crypt32.PFXImportCertStoreFlags.CRYPT_EXPORTABLE = 1 -> PInvoke.Crypt32.PFXImportCertStoreFlags
PInvoke.Crypt32.PFXImportCertStoreFlags.CRYPT_MACHINE_KEYSET = 32 -> PInvoke.Crypt32.PFXImportCertStoreFlags
PInvoke.Crypt32.PFXImportCertStoreFlags.CRYPT_USER_KEYSET = 4096 -> PInvoke.Crypt32.PFXImportCertStoreFlags
PInvoke.Crypt32.PFXImportCertStoreFlags.CRYPT_USER_PROTECTED = 2 -> PInvoke.Crypt32.PFXImportCertStoreFlags
PInvoke.Crypt32.PFXImportCertStoreFlags.None = 0 -> PInvoke.Crypt32.PFXImportCertStoreFlags
PInvoke.Crypt32.PFXImportCertStoreFlags.PKCS12_ALLOW_OVERWRITE_KEY = 16384 -> PInvoke.Crypt32.PFXImportCertStoreFlags
PInvoke.Crypt32.PFXImportCertStoreFlags.PKCS12_ALWAYS_CNG_KSP = 512 -> PInvoke.Crypt32.PFXImportCertStoreFlags
PInvoke.Crypt32.PFXImportCertStoreFlags.PKCS12_INCLUDE_EXTENDED_PROPERTIES = 16 -> PInvoke.Crypt32.PFXImportCertStoreFlags
PInvoke.Crypt32.PFXImportCertStoreFlags.PKCS12_NO_PERSIST_KEY = 32768 -> PInvoke.Crypt32.PFXImportCertStoreFlags
PInvoke.Crypt32.PFXImportCertStoreFlags.PKCS12_PREFER_CNG_KSP = 256 -> PInvoke.Crypt32.PFXImportCertStoreFlags
PInvoke.Crypt32.PFXImportCertStoreFlags.UnnamedValue = 268435456 -> PInvoke.Crypt32.PFXImportCertStoreFlags
PInvoke.Crypt32.SafeCertStoreHandle
PInvoke.Crypt32.SafeCertStoreHandle.SafeCertStoreHandle() -> void
PInvoke.Crypt32.SafeCertStoreHandle.SafeCertStoreHandle(System.IntPtr preexistingHandle, bool ownsHandle = true) -> void
const PInvoke.Crypt32.CERT_NCRYPT_KEY_SPEC = 4294967295 -> uint
override PInvoke.Crypt32.SafeCertStoreHandle.IsInvalid.get -> bool
override PInvoke.Crypt32.SafeCertStoreHandle.ReleaseHandle() -> bool
static PInvoke.Crypt32.CertGetCertificateContextProperty(System.IntPtr pCertContext, PInvoke.Crypt32.CERT_PROP_ID dwPropId, System.IntPtr pvData, ref int pcbData) -> bool
static PInvoke.Crypt32.CryptAcquireCertificatePrivateKey(System.IntPtr pCert, PInvoke.Crypt32.CryptAcquireCertificatePrivateKeyFlags dwFlags, System.IntPtr pvParameters, out System.Runtime.InteropServices.SafeHandle cryptHandle) -> bool
static extern PInvoke.Crypt32.CertGetCertificateContextProperty(System.IntPtr pCertContext, PInvoke.Crypt32.CERT_PROP_ID dwPropId, void* pvData, ref int pcbData) -> bool
static extern PInvoke.Crypt32.PFXImportCertStore(ref PInvoke.Crypt32.CRYPT_DATA_BLOB pPFX, string szPassword, PInvoke.Crypt32.PFXImportCertStoreFlags dwFlags) -> PInvoke.Crypt32.SafeCertStoreHandle
static readonly PInvoke.Crypt32.SafeCertStoreHandle.Null -> PInvoke.Crypt32.SafeCertStoreHandle

Просмотреть файл

Просмотреть файл

@ -0,0 +1,26 @@
PInvoke.DbgHelp
PInvoke.DbgHelp.Characteristics
PInvoke.DbgHelp.LOADED_IMAGE
PInvoke.DbgHelp.LOADED_IMAGE.Characteristics -> PInvoke.DbgHelp.Characteristics
PInvoke.DbgHelp.LOADED_IMAGE.FileHeader -> PInvoke.IMAGE_NT_HEADERS*
PInvoke.DbgHelp.LOADED_IMAGE.FileHeader_IntPtr.get -> System.IntPtr
PInvoke.DbgHelp.LOADED_IMAGE.FileHeader_IntPtr.set -> void
PInvoke.DbgHelp.LOADED_IMAGE.LOADED_IMAGE() -> void
PInvoke.DbgHelp.LOADED_IMAGE.LastRvaSection -> PInvoke.IMAGE_SECTION_HEADER*
PInvoke.DbgHelp.LOADED_IMAGE.LastRvaSection_IntPtr.get -> System.IntPtr
PInvoke.DbgHelp.LOADED_IMAGE.LastRvaSection_IntPtr.set -> void
PInvoke.DbgHelp.LOADED_IMAGE.Links -> PInvoke.LIST_ENTRY
PInvoke.DbgHelp.LOADED_IMAGE.MappedAddress -> byte*
PInvoke.DbgHelp.LOADED_IMAGE.MappedAddress_IntPtr.get -> System.IntPtr
PInvoke.DbgHelp.LOADED_IMAGE.MappedAddress_IntPtr.set -> void
PInvoke.DbgHelp.LOADED_IMAGE.ModuleName -> string
PInvoke.DbgHelp.LOADED_IMAGE.NumberOfSections -> int
PInvoke.DbgHelp.LOADED_IMAGE.Sections -> PInvoke.IMAGE_SECTION_HEADER*
PInvoke.DbgHelp.LOADED_IMAGE.Sections_IntPtr.get -> System.IntPtr
PInvoke.DbgHelp.LOADED_IMAGE.Sections_IntPtr.set -> void
PInvoke.DbgHelp.LOADED_IMAGE.SizeOfImage -> int
PInvoke.DbgHelp.LOADED_IMAGE.Version -> byte
PInvoke.DbgHelp.LOADED_IMAGE.fDOSImage -> bool
PInvoke.DbgHelp.LOADED_IMAGE.fReadOnly -> bool
PInvoke.DbgHelp.LOADED_IMAGE.fSystemImage -> bool
PInvoke.DbgHelp.LOADED_IMAGE.hFile -> System.IntPtr

Просмотреть файл

Просмотреть файл

@ -6,5 +6,11 @@
<Compile Include="$(MSBuildThisFileDirectory)AssemblyAttributes.cs" Condition=" '$(IsPInvokeProject)' == 'true' " />
</ItemGroup>
<ItemGroup Condition=" '$(IsPInvokeProject)' == 'true' and '$(MSBuildProjectName)' != 'Win32' and '$(TargetFramework)' == 'net20' ">
<PackageReference Include="Roslyn.Diagnostics.Analyzers" Version="1.2.0-beta2" PrivateAssets="all" />
<AdditionalFiles Include="PublicAPI.Shipped.txt" />
<AdditionalFiles Include="PublicAPI.Unshipped.txt" />
</ItemGroup>
<Import Project="$(MSBuildThisFileDirectory)PInvoke.Extra.targets" Condition=" '$(IsTestProject)' != 'true' and '$(IsCodeGenerationProject)' != 'true' "/>
</Project>

Просмотреть файл

@ -0,0 +1,45 @@
PInvoke.DwmApi
PInvoke.DwmApi.DWMWINDOWATTRIBUTE
PInvoke.DwmApi.DWMWINDOWATTRIBUTE.DWMWA_ALLOW_NCPAINT = 4 -> PInvoke.DwmApi.DWMWINDOWATTRIBUTE
PInvoke.DwmApi.DWMWINDOWATTRIBUTE.DWMWA_CAPTION_BUTTON_BOUNDS = 5 -> PInvoke.DwmApi.DWMWINDOWATTRIBUTE
PInvoke.DwmApi.DWMWINDOWATTRIBUTE.DWMWA_CLOAK = 13 -> PInvoke.DwmApi.DWMWINDOWATTRIBUTE
PInvoke.DwmApi.DWMWINDOWATTRIBUTE.DWMWA_CLOAKED = 14 -> PInvoke.DwmApi.DWMWINDOWATTRIBUTE
PInvoke.DwmApi.DWMWINDOWATTRIBUTE.DWMWA_DISALLOW_PEEK = 11 -> PInvoke.DwmApi.DWMWINDOWATTRIBUTE
PInvoke.DwmApi.DWMWINDOWATTRIBUTE.DWMWA_EXCLUDED_FROM_PEEK = 12 -> PInvoke.DwmApi.DWMWINDOWATTRIBUTE
PInvoke.DwmApi.DWMWINDOWATTRIBUTE.DWMWA_EXTENDED_FRAME_BOUNDS = 9 -> PInvoke.DwmApi.DWMWINDOWATTRIBUTE
PInvoke.DwmApi.DWMWINDOWATTRIBUTE.DWMWA_FLIP3D_POLICY = 8 -> PInvoke.DwmApi.DWMWINDOWATTRIBUTE
PInvoke.DwmApi.DWMWINDOWATTRIBUTE.DWMWA_FORCE_ICONIC_REPRESENTATION = 7 -> PInvoke.DwmApi.DWMWINDOWATTRIBUTE
PInvoke.DwmApi.DWMWINDOWATTRIBUTE.DWMWA_FREEZE_REPRESENTATION = 15 -> PInvoke.DwmApi.DWMWINDOWATTRIBUTE
PInvoke.DwmApi.DWMWINDOWATTRIBUTE.DWMWA_HAS_ICONIC_BITMAP = 10 -> PInvoke.DwmApi.DWMWINDOWATTRIBUTE
PInvoke.DwmApi.DWMWINDOWATTRIBUTE.DWMWA_LAST = 16 -> PInvoke.DwmApi.DWMWINDOWATTRIBUTE
PInvoke.DwmApi.DWMWINDOWATTRIBUTE.DWMWA_NCRENDERING_ENABLED = 1 -> PInvoke.DwmApi.DWMWINDOWATTRIBUTE
PInvoke.DwmApi.DWMWINDOWATTRIBUTE.DWMWA_NCRENDERING_POLICY = 2 -> PInvoke.DwmApi.DWMWINDOWATTRIBUTE
PInvoke.DwmApi.DWMWINDOWATTRIBUTE.DWMWA_NONCLIENT_RTL_LAYOUT = 6 -> PInvoke.DwmApi.DWMWINDOWATTRIBUTE
PInvoke.DwmApi.DWMWINDOWATTRIBUTE.DWMWA_TRANSITIONS_FORCEDISABLED = 3 -> PInvoke.DwmApi.DWMWINDOWATTRIBUTE
PInvoke.DwmApi.DWM_BLURBEHIND
PInvoke.DwmApi.DWM_BLURBEHIND.DWM_BLURBEHIND() -> void
PInvoke.DwmApi.DWM_BLURBEHIND.Enable.get -> bool
PInvoke.DwmApi.DWM_BLURBEHIND.Enable.set -> void
PInvoke.DwmApi.DWM_BLURBEHIND.Region.get -> System.Drawing.Region
PInvoke.DwmApi.DWM_BLURBEHIND.TransitionOnMaximized.get -> bool
PInvoke.DwmApi.DWM_BLURBEHIND.TransitionOnMaximized.set -> void
PInvoke.DwmApi.DWM_BLURBEHIND.dwFlags -> PInvoke.DwmApi.DWM_BLURBEHINDFlags
PInvoke.DwmApi.DWM_BLURBEHIND.fEnable -> byte
PInvoke.DwmApi.DWM_BLURBEHIND.fTransitionOnMaximized -> byte
PInvoke.DwmApi.DWM_BLURBEHIND.hRgnBlur -> System.IntPtr
PInvoke.DwmApi.DWM_BLURBEHINDFlags
PInvoke.DwmApi.DWM_BLURBEHINDFlags.DWM_BB_BLURREGION = 2 -> PInvoke.DwmApi.DWM_BLURBEHINDFlags
PInvoke.DwmApi.DWM_BLURBEHINDFlags.DWM_BB_ENABLE = 1 -> PInvoke.DwmApi.DWM_BLURBEHINDFlags
PInvoke.DwmApi.DWM_BLURBEHINDFlags.DWM_BB_TRANSITIONONMAXIMIZED = 4 -> PInvoke.DwmApi.DWM_BLURBEHINDFlags
PInvoke.DwmApi.DwmEnableCompositionFlags
PInvoke.DwmApi.DwmEnableCompositionFlags.DWM_EC_DISABLECOMPOSITION = 0 -> PInvoke.DwmApi.DwmEnableCompositionFlags
PInvoke.DwmApi.DwmEnableCompositionFlags.DWM_EC_ENABLECOMPOSITION = 1 -> PInvoke.DwmApi.DwmEnableCompositionFlags
static PInvoke.DwmApi.DwmEnableBlurBehindWindow(System.IntPtr hWnd, PInvoke.DwmApi.DWM_BLURBEHIND pBlurBehind) -> PInvoke.HResult
static PInvoke.DwmApi.DwmEnableBlurBehindWindow(System.IntPtr hWnd, System.IntPtr pBlurBehind) -> PInvoke.HResult
static PInvoke.DwmApi.DwmGetWindowAttribute(System.IntPtr hwnd, PInvoke.DwmApi.DWMWINDOWATTRIBUTE dwAttribute, out System.IntPtr pvAttribute, int cbAttribute) -> PInvoke.HResult
static extern PInvoke.DwmApi.DwmDefWindowProc(System.IntPtr hwnd, uint msg, System.IntPtr wParam, System.IntPtr lParam, out System.IntPtr plResult) -> bool
static extern PInvoke.DwmApi.DwmEnableBlurBehindWindow(System.IntPtr hWnd, PInvoke.DwmApi.DWM_BLURBEHIND* pBlurBehind) -> PInvoke.HResult
static extern PInvoke.DwmApi.DwmEnableComposition(PInvoke.DwmApi.DwmEnableCompositionFlags uCompositionAction) -> PInvoke.HResult
static extern PInvoke.DwmApi.DwmFlush() -> PInvoke.HResult
static extern PInvoke.DwmApi.DwmGetColorizationColor(out uint pcrColorization, out bool pfOpaqueBlend) -> PInvoke.HResult
static extern PInvoke.DwmApi.DwmGetWindowAttribute(System.IntPtr hwnd, PInvoke.DwmApi.DWMWINDOWATTRIBUTE dwAttribute, out void* pvAttribute, int cbAttribute) -> PInvoke.HResult

Просмотреть файл

Просмотреть файл

@ -0,0 +1,61 @@
PInvoke.Fusion
PInvoke.Fusion.ASSEMBLY_INFO
PInvoke.Fusion.ASSEMBLY_INFO.ASSEMBLY_INFO() -> void
PInvoke.Fusion.ASSEMBLY_INFO.cbAssemblyInfo -> uint
PInvoke.Fusion.ASSEMBLY_INFO.cchBuf -> int
PInvoke.Fusion.ASSEMBLY_INFO.dwAssemblyFlags -> PInvoke.Fusion.AssemblyInfoFlags
PInvoke.Fusion.ASSEMBLY_INFO.pszCurrentAssemblyPathBuf -> char*
PInvoke.Fusion.ASSEMBLY_INFO.pszCurrentAssemblyPathBuf_IntPtr.get -> System.IntPtr
PInvoke.Fusion.ASSEMBLY_INFO.pszCurrentAssemblyPathBuf_IntPtr.set -> void
PInvoke.Fusion.ASSEMBLY_INFO.uliAssemblySizeInKB -> long
PInvoke.Fusion.AssemblyCacheInstallFlags
PInvoke.Fusion.AssemblyCacheInstallFlags.IASSEMBLYCACHE_INSTALL_FLAG_FORCE_REFRESH = 2 -> PInvoke.Fusion.AssemblyCacheInstallFlags
PInvoke.Fusion.AssemblyCacheInstallFlags.IASSEMBLYCACHE_INSTALL_FLAG_REFRESH = 1 -> PInvoke.Fusion.AssemblyCacheInstallFlags
PInvoke.Fusion.AssemblyCacheInstallFlags.None = 0 -> PInvoke.Fusion.AssemblyCacheInstallFlags
PInvoke.Fusion.AssemblyInfoFlags
PInvoke.Fusion.AssemblyInfoFlags.ASSEMBLYINFO_FLAG_INSTALLED = 1 -> PInvoke.Fusion.AssemblyInfoFlags
PInvoke.Fusion.AssemblyInfoFlags.ASSEMBLYINFO_FLAG_PAYLOADRESIDENT = 2 -> PInvoke.Fusion.AssemblyInfoFlags
PInvoke.Fusion.AssemblyInfoFlags.None = 0 -> PInvoke.Fusion.AssemblyInfoFlags
PInvoke.Fusion.FUSION_INSTALL_REFERENCE
PInvoke.Fusion.FUSION_INSTALL_REFERENCE.FUSION_INSTALL_REFERENCE() -> void
PInvoke.Fusion.FUSION_INSTALL_REFERENCE.cbSize -> uint
PInvoke.Fusion.FUSION_INSTALL_REFERENCE.dwFlags -> PInvoke.Fusion.FusionInstallReferenceFlags
PInvoke.Fusion.FUSION_INSTALL_REFERENCE.guidScheme -> System.Guid
PInvoke.Fusion.FUSION_INSTALL_REFERENCE.szIdentifier -> char*
PInvoke.Fusion.FUSION_INSTALL_REFERENCE.szIdentifier_IntPtr.get -> System.IntPtr
PInvoke.Fusion.FUSION_INSTALL_REFERENCE.szIdentifier_IntPtr.set -> void
PInvoke.Fusion.FUSION_INSTALL_REFERENCE.szNonCannonicalData -> char*
PInvoke.Fusion.FUSION_INSTALL_REFERENCE.szNonCannonicalData_IntPtr.get -> System.IntPtr
PInvoke.Fusion.FUSION_INSTALL_REFERENCE.szNonCannonicalData_IntPtr.set -> void
PInvoke.Fusion.FusionInstallReferenceFlags
PInvoke.Fusion.FusionInstallReferenceFlags.None = 0 -> PInvoke.Fusion.FusionInstallReferenceFlags
PInvoke.Fusion.IAssemblyCache
PInvoke.Fusion.IAssemblyCache.CreateAssemblyCacheItem(PInvoke.Fusion.AssemblyCacheInstallFlags dwFlags, object pvReserved, out PInvoke.Fusion.IAssemblyCacheItem ppAsmItem, string pszAssemblyName) -> PInvoke.HResult
PInvoke.Fusion.IAssemblyCache.CreateAssemblyScavenger(out object ppUnkReserved) -> PInvoke.HResult
PInvoke.Fusion.IAssemblyCache.InstallAssembly(PInvoke.Fusion.AssemblyCacheInstallFlags dwFlags, string pszManifestFilePath, PInvoke.Fusion.FUSION_INSTALL_REFERENCE* pRefData) -> PInvoke.HResult
PInvoke.Fusion.IAssemblyCache.QueryAssemblyInfo(PInvoke.Fusion.QueryAssemblyInfoFlags dwFlags, string pszAssemblyName, PInvoke.Fusion.ASSEMBLY_INFO* pAsmInfo) -> PInvoke.HResult
PInvoke.Fusion.IAssemblyCache.UninstallAssembly(PInvoke.Fusion.UninstallAssemblyFlags dwFlags, string pszAssemblyName, PInvoke.Fusion.FUSION_INSTALL_REFERENCE* pRefData, PInvoke.Fusion.UninstallDisposition* pulDisposition) -> PInvoke.HResult
PInvoke.Fusion.IAssemblyCacheItem
PInvoke.Fusion.IAssemblyCacheItem.AbortItem() -> PInvoke.HResult
PInvoke.Fusion.IAssemblyCacheItem.Commit(uint dwFlags, uint* pulDisposition) -> PInvoke.HResult
PInvoke.Fusion.IAssemblyCacheItem.CreateStream(uint dwFlags, string pszStreamName, uint dwFormat, uint dwFormatFlags, out mscoree.IStream ppIStream, ulong* puliMaxSize) -> PInvoke.HResult
PInvoke.Fusion.QueryAssemblyInfoFlags
PInvoke.Fusion.QueryAssemblyInfoFlags.None = 0 -> PInvoke.Fusion.QueryAssemblyInfoFlags
PInvoke.Fusion.QueryAssemblyInfoFlags.QUERYASMINFO_FLAG_GETSIZE = 2 -> PInvoke.Fusion.QueryAssemblyInfoFlags
PInvoke.Fusion.QueryAssemblyInfoFlags.QUERYASMINFO_FLAG_VALIDATE = 1 -> PInvoke.Fusion.QueryAssemblyInfoFlags
PInvoke.Fusion.UninstallAssemblyFlags
PInvoke.Fusion.UninstallAssemblyFlags.None = 0 -> PInvoke.Fusion.UninstallAssemblyFlags
PInvoke.Fusion.UninstallDisposition
PInvoke.Fusion.UninstallDisposition.IASSEMBLYCACHE_UNINSTALL_DISPOSITION_ALREADY_UNINSTALLED = 3 -> PInvoke.Fusion.UninstallDisposition
PInvoke.Fusion.UninstallDisposition.IASSEMBLYCACHE_UNINSTALL_DISPOSITION_DELETE_PENDING = 4 -> PInvoke.Fusion.UninstallDisposition
PInvoke.Fusion.UninstallDisposition.IASSEMBLYCACHE_UNINSTALL_DISPOSITION_HAS_INSTALL_REFERENCES = 5 -> PInvoke.Fusion.UninstallDisposition
PInvoke.Fusion.UninstallDisposition.IASSEMBLYCACHE_UNINSTALL_DISPOSITION_REFERENCE_NOT_FOUND = 6 -> PInvoke.Fusion.UninstallDisposition
PInvoke.Fusion.UninstallDisposition.IASSEMBLYCACHE_UNINSTALL_DISPOSITION_STILL_IN_USE = 2 -> PInvoke.Fusion.UninstallDisposition
PInvoke.Fusion.UninstallDisposition.IASSEMBLYCACHE_UNINSTALL_DISPOSITION_UNINSTALLED = 1 -> PInvoke.Fusion.UninstallDisposition
static PInvoke.Fusion.ASSEMBLY_INFO.Create() -> PInvoke.Fusion.ASSEMBLY_INFO
static extern PInvoke.Fusion.CreateAssemblyCache(out PInvoke.Fusion.IAssemblyCache ppAsmCache, int dwReserved) -> PInvoke.HResult
static readonly PInvoke.Fusion.FUSION_INSTALL_REFERENCE.FUSION_REFCOUNT_FILEPATH_GUID -> System.Guid
static readonly PInvoke.Fusion.FUSION_INSTALL_REFERENCE.FUSION_REFCOUNT_MSI_GUID -> System.Guid
static readonly PInvoke.Fusion.FUSION_INSTALL_REFERENCE.FUSION_REFCOUNT_OPAQUE_STRING_GUID -> System.Guid
static readonly PInvoke.Fusion.FUSION_INSTALL_REFERENCE.FUSION_REFCOUNT_OSINSTALL_GUID -> System.Guid
static readonly PInvoke.Fusion.FUSION_INSTALL_REFERENCE.FUSION_REFCOUNT_UNINSTALL_SUBKEY_GUID -> System.Guid

Просмотреть файл

Просмотреть файл

@ -0,0 +1,71 @@
PInvoke.Gdi32
PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.ASPECTX = 40 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.ASPECTXY = 44 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.ASPECTY = 42 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.BITSPIXEL = 12 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.BLTALIGNMENT = 119 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.CLIPCAPS = 36 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.COLORRES = 108 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.CURVECAPS = 28 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.DESKTOPHORZRES = 118 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.DESKTOPVERTRES = 117 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.DRIVERVERSION = 0 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.HORZRES = 8 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.HORZSIZE = 4 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.LINECAPS = 30 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.LOGPIXELSX = 88 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.LOGPIXELSY = 90 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.NUMBRUSHES = 16 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.NUMCOLORS = 24 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.NUMFONTS = 22 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.NUMMARKERS = 20 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.NUMPENS = 18 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.NUMRESERVED = 106 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.PDEVICESIZE = 26 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.PHYSICALHEIGHT = 111 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.PHYSICALOFFSETX = 112 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.PHYSICALOFFSETY = 113 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.PHYSICALWIDTH = 110 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.PLANES = 14 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.POLYGONALCAPS = 32 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.RASTERCAPS = 38 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.SCALINGFACTORX = 114 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.SCALINGFACTORY = 115 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.SHADEBLENDCAPS = 45 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.SIZEPALETTE = 104 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.TECHNOLOGY = 2 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.TEXTCAPS = 34 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.VERTRES = 10 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.VERTSIZE = 6 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.DeviceCap.VREFRESH = 116 -> PInvoke.Gdi32.DeviceCap
PInvoke.Gdi32.StockObject
PInvoke.Gdi32.StockObject.ANSI_FIXED_FONT = 11 -> PInvoke.Gdi32.StockObject
PInvoke.Gdi32.StockObject.ANSI_VAR_FONT = 12 -> PInvoke.Gdi32.StockObject
PInvoke.Gdi32.StockObject.BLACK_BRUSH = 4 -> PInvoke.Gdi32.StockObject
PInvoke.Gdi32.StockObject.BLACK_PEN = 7 -> PInvoke.Gdi32.StockObject
PInvoke.Gdi32.StockObject.DC_BRUSH = 18 -> PInvoke.Gdi32.StockObject
PInvoke.Gdi32.StockObject.DC_PEN = 19 -> PInvoke.Gdi32.StockObject
PInvoke.Gdi32.StockObject.DEFAULT_GUI_FONT = 17 -> PInvoke.Gdi32.StockObject
PInvoke.Gdi32.StockObject.DEFAULT_PALETTE = 15 -> PInvoke.Gdi32.StockObject
PInvoke.Gdi32.StockObject.DEVICE_DEFAULT_FONT = 14 -> PInvoke.Gdi32.StockObject
PInvoke.Gdi32.StockObject.DKGRAY_BRUSH = 3 -> PInvoke.Gdi32.StockObject
PInvoke.Gdi32.StockObject.GRAY_BRUSH = 2 -> PInvoke.Gdi32.StockObject
PInvoke.Gdi32.StockObject.HOLLOW_BRUSH = 5 -> PInvoke.Gdi32.StockObject
PInvoke.Gdi32.StockObject.LTGRAY_BRUSH = 1 -> PInvoke.Gdi32.StockObject
PInvoke.Gdi32.StockObject.NULL_BRUSH = 5 -> PInvoke.Gdi32.StockObject
PInvoke.Gdi32.StockObject.NULL_PEN = 8 -> PInvoke.Gdi32.StockObject
PInvoke.Gdi32.StockObject.OEM_FIXED_FONT = 10 -> PInvoke.Gdi32.StockObject
PInvoke.Gdi32.StockObject.SYSTEM_FIXED_FONT = 16 -> PInvoke.Gdi32.StockObject
PInvoke.Gdi32.StockObject.SYSTEM_FONT = 13 -> PInvoke.Gdi32.StockObject
PInvoke.Gdi32.StockObject.WHITE_BRUSH = 0 -> PInvoke.Gdi32.StockObject
PInvoke.Gdi32.StockObject.WHITE_PEN = 6 -> PInvoke.Gdi32.StockObject
static extern PInvoke.Gdi32.BitBlt(System.IntPtr hObject, int nXDest, int nYDest, int nWidth, int nHeight, System.IntPtr hObjectSource, int nXSrc, int nYSrc, int dwRop) -> bool
static extern PInvoke.Gdi32.CreateCompatibleBitmap(PInvoke.User32.SafeDCHandle hDC, int nWidth, int nHeight) -> System.IntPtr
static extern PInvoke.Gdi32.CreateCompatibleDC(PInvoke.User32.SafeDCHandle hDC) -> PInvoke.User32.SafeDCHandle
static extern PInvoke.Gdi32.DeleteDC(PInvoke.User32.SafeDCHandle hDC) -> bool
static extern PInvoke.Gdi32.DeleteObject(System.IntPtr hObject) -> bool
static extern PInvoke.Gdi32.GetDeviceCaps(PInvoke.User32.SafeDCHandle hdc, PInvoke.Gdi32.DeviceCap nIndex) -> int
static extern PInvoke.Gdi32.GetDeviceCaps(PInvoke.User32.SafeDCHandle hdc, int nIndex) -> int
static extern PInvoke.Gdi32.GetStockObject(PInvoke.Gdi32.StockObject fnObject) -> System.IntPtr
static extern PInvoke.Gdi32.SelectObject(PInvoke.User32.SafeDCHandle hDC, System.IntPtr hObject) -> System.IntPtr

Просмотреть файл

Просмотреть файл

@ -0,0 +1,50 @@
PInvoke.Hid
PInvoke.Hid.HiddAttributes
PInvoke.Hid.HiddAttributes.HiddAttributes() -> void
PInvoke.Hid.HiddAttributes.ProductId -> ushort
PInvoke.Hid.HiddAttributes.Size -> int
PInvoke.Hid.HiddAttributes.VendorId -> ushort
PInvoke.Hid.HiddAttributes.VersionNumber -> ushort
PInvoke.Hid.HidpCaps
PInvoke.Hid.HidpCaps.FeatureReportByteLength -> ushort
PInvoke.Hid.HidpCaps.HidpCaps() -> void
PInvoke.Hid.HidpCaps.InputReportByteLength -> ushort
PInvoke.Hid.HidpCaps.NumberFeatureButtonCaps -> ushort
PInvoke.Hid.HidpCaps.NumberFeatureDataIndices -> ushort
PInvoke.Hid.HidpCaps.NumberFeatureValueCaps -> ushort
PInvoke.Hid.HidpCaps.NumberInputButtonCaps -> ushort
PInvoke.Hid.HidpCaps.NumberInputDataIndices -> ushort
PInvoke.Hid.HidpCaps.NumberInputValueCaps -> ushort
PInvoke.Hid.HidpCaps.NumberLinkCollectionNodes -> ushort
PInvoke.Hid.HidpCaps.NumberOutputButtonCaps -> ushort
PInvoke.Hid.HidpCaps.NumberOutputDataIndices -> ushort
PInvoke.Hid.HidpCaps.NumberOutputValueCaps -> ushort
PInvoke.Hid.HidpCaps.OutputReportByteLength -> ushort
PInvoke.Hid.HidpCaps.Reserved -> ushort*
PInvoke.Hid.HidpCaps.Usage -> ushort
PInvoke.Hid.HidpCaps.UsagePage -> ushort
PInvoke.Hid.SafePreparsedDataHandle
PInvoke.Hid.SafePreparsedDataHandle.SafePreparsedDataHandle() -> void
PInvoke.Hid.SafePreparsedDataHandle.SafePreparsedDataHandle(System.IntPtr preexistingHandle, bool ownsHandle = true) -> void
override PInvoke.Hid.SafePreparsedDataHandle.IsInvalid.get -> bool
override PInvoke.Hid.SafePreparsedDataHandle.ReleaseHandle() -> bool
static PInvoke.Hid.HidD_GetAttributes(PInvoke.Kernel32.SafeObjectHandle hFile) -> PInvoke.Hid.HiddAttributes
static PInvoke.Hid.HidD_GetHidGuid() -> System.Guid
static PInvoke.Hid.HidD_GetManufacturerString(PInvoke.Kernel32.SafeObjectHandle hidDeviceObject) -> string
static PInvoke.Hid.HidD_GetManufacturerString(PInvoke.Kernel32.SafeObjectHandle hidDeviceObject, out string result) -> bool
static PInvoke.Hid.HidD_GetPreparsedData(PInvoke.Kernel32.SafeObjectHandle hDevice) -> PInvoke.Hid.SafePreparsedDataHandle
static PInvoke.Hid.HidD_GetProductString(PInvoke.Kernel32.SafeObjectHandle hidDeviceObject) -> string
static PInvoke.Hid.HidD_GetProductString(PInvoke.Kernel32.SafeObjectHandle hidDeviceObject, out string result) -> bool
static PInvoke.Hid.HidD_GetSerialNumberString(PInvoke.Kernel32.SafeObjectHandle hidDeviceObject) -> string
static PInvoke.Hid.HidD_GetSerialNumberString(PInvoke.Kernel32.SafeObjectHandle hidDeviceObject, out string result) -> bool
static PInvoke.Hid.HidP_GetCaps(PInvoke.Hid.SafePreparsedDataHandle preparsedData) -> PInvoke.Hid.HidpCaps
static PInvoke.Hid.HiddAttributes.Create() -> PInvoke.Hid.HiddAttributes
static extern PInvoke.Hid.HidD_GetAttributes(PInvoke.Kernel32.SafeObjectHandle hidDeviceObject, ref PInvoke.Hid.HiddAttributes attributes) -> bool
static extern PInvoke.Hid.HidD_GetHidGuid(out System.Guid hidGuid) -> void
static extern PInvoke.Hid.HidD_GetManufacturerString(PInvoke.Kernel32.SafeObjectHandle hidDeviceObject, System.Text.StringBuilder buffer, int bufferLength) -> bool
static extern PInvoke.Hid.HidD_GetPreparsedData(PInvoke.Kernel32.SafeObjectHandle hidDeviceObject, out PInvoke.Hid.SafePreparsedDataHandle preparsedDataHandle) -> bool
static extern PInvoke.Hid.HidD_GetProductString(PInvoke.Kernel32.SafeObjectHandle hidDeviceObject, System.Text.StringBuilder buffer, int bufferLength) -> bool
static extern PInvoke.Hid.HidD_GetSerialNumberString(PInvoke.Kernel32.SafeObjectHandle hidDeviceObject, System.Text.StringBuilder buffer, int bufferLength) -> bool
static extern PInvoke.Hid.HidD_SetNumInputBuffers(PInvoke.Kernel32.SafeObjectHandle hidDeviceObject, int numberBuffers) -> bool
static extern PInvoke.Hid.HidP_GetCaps(PInvoke.Hid.SafePreparsedDataHandle preparsedData, ref PInvoke.Hid.HidpCaps capabilities) -> PInvoke.NTSTATUS
static readonly PInvoke.Hid.SafePreparsedDataHandle.Invalid -> PInvoke.Hid.SafePreparsedDataHandle

Просмотреть файл

Просмотреть файл

@ -0,0 +1,3 @@
PInvoke.ImageHlp
static extern PInvoke.ImageHlp.MapAndLoad(string ImageName, string DllPath, out PInvoke.DbgHelp.LOADED_IMAGE LoadedImage, bool DotDll, bool ReadOnly) -> bool
static extern PInvoke.ImageHlp.UnMapAndLoad(ref PInvoke.DbgHelp.LOADED_IMAGE LoadedImage) -> bool

Просмотреть файл

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

Просмотреть файл

@ -0,0 +1,31 @@
PInvoke.IEnumUnknownExtensions
PInvoke.MSCorEE
static PInvoke.IEnumUnknownExtensions.Cast<T>(this CLRMetaHost.IEnumUnknown enumerator) -> System.Collections.Generic.IEnumerable<T>
static PInvoke.IEnumUnknownExtensions.GetEnumerator(this CLRMetaHost.IEnumUnknown enumerator) -> System.Collections.Generic.IEnumerator<object>
static PInvoke.MSCorEE.GetFileVersion(string fileName) -> string
static PInvoke.MSCorEE.GetFileVersion(string szFileName, System.IntPtr szBuffer, int cchBuffer, out int dwLength) -> PInvoke.HResult
static PInvoke.MSCorEE.GetFileVersion(string szFileName, char[] szBuffer, int cchBuffer, out int dwLength) -> PInvoke.HResult
static PInvoke.MSCorEE.GetVersionFromProcess(System.Runtime.InteropServices.SafeHandle hProcess) -> string
static PInvoke.MSCorEE.GetVersionFromProcess(System.Runtime.InteropServices.SafeHandle hProcess, System.IntPtr pVersion, int cchBuffer, out int dwLength) -> PInvoke.HResult
static PInvoke.MSCorEE.GetVersionFromProcess(System.Runtime.InteropServices.SafeHandle hProcess, char[] pVersion, int cchBuffer, out int dwLength) -> PInvoke.HResult
static PInvoke.MSCorEE.StrongNameFreeBuffer(System.IntPtr pbMemory) -> int
static PInvoke.MSCorEE.StrongNameFreeBuffer(byte[] pbMemory) -> int
static PInvoke.MSCorEE.StrongNameGetPublicKey(byte[] keyBlob) -> byte[]
static PInvoke.MSCorEE.StrongNameGetPublicKey(string keyContainer) -> byte[]
static PInvoke.MSCorEE.StrongNameGetPublicKey(string szKeyContainer, System.IntPtr pbKeyBlob, int cbKeyBlob, out System.IntPtr ppbPublicKeyBlob, out int pcbPublicKeyBlob) -> int
static PInvoke.MSCorEE.StrongNameGetPublicKey(string szKeyContainer, byte[] pbKeyBlob, int cbKeyBlob, out System.IntPtr ppbPublicKeyBlob, out int pcbPublicKeyBlob) -> int
static PInvoke.MSCorEE.StrongNameGetPublicKey(string szKeyContainer, byte[] pbKeyBlob, int cbKeyBlob, out byte* ppbPublicKeyBlob, out int pcbPublicKeyBlob) -> int
static PInvoke.MSCorEE.StrongNameTokenFromPublicKey(System.IntPtr pbPublicKeyBlob, int cbPublicKeyBlob, out System.IntPtr ppbStrongNameToken, out int pcbStrongNameToken) -> int
static PInvoke.MSCorEE.StrongNameTokenFromPublicKey(byte[] pbPublicKeyBlob, int cbPublicKeyBlob, out System.IntPtr ppbStrongNameToken, out int pcbStrongNameToken) -> int
static PInvoke.MSCorEE.StrongNameTokenFromPublicKey(byte[] pbPublicKeyBlob, int cbPublicKeyBlob, out byte* ppbStrongNameToken, out int pcbStrongNameToken) -> int
static PInvoke.MSCorEE.StrongNameTokenFromPublicKey(byte[] publicKeyBlob) -> byte[]
static extern PInvoke.MSCorEE.CLRCreateInstance(System.Guid clsid, System.Guid riid, out object ppInterface) -> int
static extern PInvoke.MSCorEE.GetFileVersion(string szFileName, char* szBuffer, int cchBuffer, out int dwLength) -> PInvoke.HResult
static extern PInvoke.MSCorEE.GetVersionFromProcess(System.Runtime.InteropServices.SafeHandle hProcess, char* pVersion, int cchBuffer, out int dwLength) -> PInvoke.HResult
static extern PInvoke.MSCorEE.LoadLibraryShim(string szDllName, string szVersion, System.IntPtr pvReserved, out System.IntPtr phModDll) -> PInvoke.HResult
static extern PInvoke.MSCorEE.StrongNameFreeBuffer(byte* pbMemory) -> int
static extern PInvoke.MSCorEE.StrongNameGetPublicKey(string szKeyContainer, byte* pbKeyBlob, int cbKeyBlob, out byte* ppbPublicKeyBlob, out int pcbPublicKeyBlob) -> int
static extern PInvoke.MSCorEE.StrongNameTokenFromPublicKey(byte* pbPublicKeyBlob, int cbPublicKeyBlob, out byte* ppbStrongNameToken, out int pcbStrongNameToken) -> int
static readonly PInvoke.MSCorEE.CLSID_CLRDebugging -> System.Guid
static readonly PInvoke.MSCorEE.CLSID_CLRMetaHost -> System.Guid
static readonly PInvoke.MSCorEE.CLSID_CLRMetaHostPolicy -> System.Guid

Просмотреть файл

Просмотреть файл

@ -0,0 +1,16 @@
PInvoke.Msi
PInvoke.Msi.MSIINSTALLCONTEXT
PInvoke.Msi.MSIINSTALLCONTEXT.MSIINSTALLCONTEXT_ALL = PInvoke.Msi.MSIINSTALLCONTEXT.MSIINSTALLCONTEXT_USERMANAGED | PInvoke.Msi.MSIINSTALLCONTEXT.MSIINSTALLCONTEXT_USERUNMANAGED | PInvoke.Msi.MSIINSTALLCONTEXT.MSIINSTALLCONTEXT_MACHINE -> PInvoke.Msi.MSIINSTALLCONTEXT
PInvoke.Msi.MSIINSTALLCONTEXT.MSIINSTALLCONTEXT_ALLUSERMANAGED = 8 -> PInvoke.Msi.MSIINSTALLCONTEXT
PInvoke.Msi.MSIINSTALLCONTEXT.MSIINSTALLCONTEXT_FIRSTVISIBLE = 0 -> PInvoke.Msi.MSIINSTALLCONTEXT
PInvoke.Msi.MSIINSTALLCONTEXT.MSIINSTALLCONTEXT_MACHINE = 4 -> PInvoke.Msi.MSIINSTALLCONTEXT
PInvoke.Msi.MSIINSTALLCONTEXT.MSIINSTALLCONTEXT_NONE = 0 -> PInvoke.Msi.MSIINSTALLCONTEXT
PInvoke.Msi.MSIINSTALLCONTEXT.MSIINSTALLCONTEXT_USERMANAGED = 1 -> PInvoke.Msi.MSIINSTALLCONTEXT
PInvoke.Msi.MSIINSTALLCONTEXT.MSIINSTALLCONTEXT_USERUNMANAGED = 2 -> PInvoke.Msi.MSIINSTALLCONTEXT
static PInvoke.Msi.MsiEnumProductsEx(string szProductCode, string szUserSid, PInvoke.Msi.MSIINSTALLCONTEXT dwContext, int dwIndex, System.IntPtr szInstalledProductCode, System.IntPtr pdwInstalledContext, System.IntPtr szSid, System.IntPtr pcchSid) -> PInvoke.Win32ErrorCode
static PInvoke.Msi.MsiEnumProductsEx(string szProductCode, string szUserSid, PInvoke.Msi.MSIINSTALLCONTEXT dwContext, int dwIndex, char[] szInstalledProductCode, ref PInvoke.Msi.MSIINSTALLCONTEXT? pdwInstalledContext, char[] szSid, ref int? pcchSid) -> PInvoke.Win32ErrorCode
static PInvoke.Msi.MsiEnumProductsEx(string szProductCode, string szUserSid, PInvoke.Msi.MSIINSTALLCONTEXT dwContext, int dwIndex, out System.Guid szInstalledProductCode, out PInvoke.Msi.MSIINSTALLCONTEXT pdwInstalledContext, out string szSid) -> PInvoke.Win32ErrorCode
static PInvoke.Msi.MsiIsProductElevated(System.Guid szProductCode, out bool pfElevated) -> PInvoke.Win32ErrorCode
static extern PInvoke.Msi.MsiEnumProductsEx(string szProductCode, string szUserSid, PInvoke.Msi.MSIINSTALLCONTEXT dwContext, int dwIndex, char* szInstalledProductCode, PInvoke.Msi.MSIINSTALLCONTEXT* pdwInstalledContext, char* szSid, int* pcchSid) -> PInvoke.Win32ErrorCode
static extern PInvoke.Msi.MsiInstallProduct(string szPackagePath, string szCommandLine) -> PInvoke.Win32ErrorCode
static extern PInvoke.Msi.MsiIsProductElevated(string szProductCode, out bool pfElevated) -> PInvoke.Win32ErrorCode

Просмотреть файл

Просмотреть файл

@ -0,0 +1,448 @@
PInvoke.NCrypt
PInvoke.NCrypt.AlgorithmOperations
PInvoke.NCrypt.AlgorithmOperations.All = 0 -> PInvoke.NCrypt.AlgorithmOperations
PInvoke.NCrypt.AlgorithmOperations.NCRYPT_ASYMMETRIC_ENCRYPTION_OPERATION = 4 -> PInvoke.NCrypt.AlgorithmOperations
PInvoke.NCrypt.AlgorithmOperations.NCRYPT_CIPHER_OPERATION = 1 -> PInvoke.NCrypt.AlgorithmOperations
PInvoke.NCrypt.AlgorithmOperations.NCRYPT_HASH_OPERATION = 2 -> PInvoke.NCrypt.AlgorithmOperations
PInvoke.NCrypt.AlgorithmOperations.NCRYPT_KEY_DERIVATION_OPERATION = 64 -> PInvoke.NCrypt.AlgorithmOperations
PInvoke.NCrypt.AlgorithmOperations.NCRYPT_RNG_OPERATION = 32 -> PInvoke.NCrypt.AlgorithmOperations
PInvoke.NCrypt.AlgorithmOperations.NCRYPT_SECRET_AGREEMENT_OPERATION = 8 -> PInvoke.NCrypt.AlgorithmOperations
PInvoke.NCrypt.AlgorithmOperations.NCRYPT_SIGNATURE_OPERATION = 16 -> PInvoke.NCrypt.AlgorithmOperations
PInvoke.NCrypt.AsymmetricKeyBlobTypes
PInvoke.NCrypt.AsymmetricKeyBlobTypes.AsymmetricKeyBlobTypes() -> void
PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.KDF_ALGORITHMID = 8 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.KDF_CONTEXT = 14 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.KDF_HASH_ALGORITHM = 0 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.KDF_HMAC_KEY = 3 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.KDF_ITERATION_COUNT = 16 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.KDF_LABEL = 13 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.KDF_PARTYUINFO = 9 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.KDF_PARTYVINFO = 10 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.KDF_SALT = 15 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.KDF_SECRET_APPEND = 2 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.KDF_SECRET_HANDLE = 6 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.KDF_SECRET_PREPEND = 1 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.KDF_SUPPPRIVINFO = 12 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.KDF_SUPPPUBINFO = 11 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.KDF_TLS_PRF_LABEL = 4 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.KDF_TLS_PRF_PROTOCOL = 7 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.KDF_TLS_PRF_SEED = 5 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.NCRYPTBUFFER_CERT_BLOB = 47 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.NCRYPTBUFFER_PKCS_ALG_ID = 43 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.NCRYPTBUFFER_PKCS_ALG_OID = 41 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.NCRYPTBUFFER_PKCS_ALG_PARAM = 42 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.NCRYPTBUFFER_PKCS_ATTRS = 44 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.NCRYPTBUFFER_PKCS_KEY_NAME = 45 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.NCRYPTBUFFER_PKCS_OID = 40 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.NCRYPTBUFFER_PKCS_SECRET = 46 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.NCRYPTBUFFER_SSL_CLEAR_KEY = 23 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.NCRYPTBUFFER_SSL_CLIENT_RANDOM = 20 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.NCRYPTBUFFER_SSL_HIGHEST_VERSION = 22 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.NCRYPTBUFFER_SSL_KEY_ARG_DATA = 24 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.BufferType.NCRYPTBUFFER_SSL_SERVER_RANDOM = 21 -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.InterfaceIdentifiers
PInvoke.NCrypt.InterfaceIdentifiers.NCRYPT_ASYMMETRIC_ENCRYPTION_INTERFACE = 3 -> PInvoke.NCrypt.InterfaceIdentifiers
PInvoke.NCrypt.InterfaceIdentifiers.NCRYPT_KEY_STORAGE_INTERFACE = 65537 -> PInvoke.NCrypt.InterfaceIdentifiers
PInvoke.NCrypt.InterfaceIdentifiers.NCRYPT_SCHANNEL_INTERFACE = 65538 -> PInvoke.NCrypt.InterfaceIdentifiers
PInvoke.NCrypt.InterfaceIdentifiers.NCRYPT_SCHANNEL_SIGNATURE_INTERFACE = 65539 -> PInvoke.NCrypt.InterfaceIdentifiers
PInvoke.NCrypt.InterfaceIdentifiers.NCRYPT_SECRET_AGREEMENT_INTERFACE = 4 -> PInvoke.NCrypt.InterfaceIdentifiers
PInvoke.NCrypt.InterfaceIdentifiers.NCRYPT_SIGNATURE_INTERFACE = 5 -> PInvoke.NCrypt.InterfaceIdentifiers
PInvoke.NCrypt.KeyStoragePropertyIdentifiers
PInvoke.NCrypt.KeyStoragePropertyValues
PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_ALGORITHM_GROUP_PROPERTY
PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_EXPORT_POLICY_PROPERTY
PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_EXPORT_POLICY_PROPERTY.NCRYPT_ALLOW_ARCHIVING_FLAG = 4 -> PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_EXPORT_POLICY_PROPERTY
PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_EXPORT_POLICY_PROPERTY.NCRYPT_ALLOW_EXPORT_FLAG = 1 -> PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_EXPORT_POLICY_PROPERTY
PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_EXPORT_POLICY_PROPERTY.NCRYPT_ALLOW_PLAINTEXT_ARCHIVING_FLAG = 8 -> PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_EXPORT_POLICY_PROPERTY
PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_EXPORT_POLICY_PROPERTY.NCRYPT_ALLOW_PLAINTEXT_EXPORT_FLAG = 2 -> PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_EXPORT_POLICY_PROPERTY
PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_EXPORT_POLICY_PROPERTY.None = 0 -> PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_EXPORT_POLICY_PROPERTY
PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_IMPL_TYPE_PROPERTY
PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_IMPL_TYPE_PROPERTY.NCRYPT_IMPL_HARDWARE_FLAG = 1 -> PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_IMPL_TYPE_PROPERTY
PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_IMPL_TYPE_PROPERTY.NCRYPT_IMPL_HARDWARE_RNG_FLAG = 16 -> PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_IMPL_TYPE_PROPERTY
PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_IMPL_TYPE_PROPERTY.NCRYPT_IMPL_REMOVABLE_FLAG = 8 -> PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_IMPL_TYPE_PROPERTY
PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_IMPL_TYPE_PROPERTY.NCRYPT_IMPL_SOFTWARE_FLAG = 2 -> PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_IMPL_TYPE_PROPERTY
PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_IMPL_TYPE_PROPERTY.None = 0 -> PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_IMPL_TYPE_PROPERTY
PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_KEY_TYPE_PROPERTY
PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_KEY_TYPE_PROPERTY.NCRYPT_MACHINE_KEY_FLAG = 1 -> PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_KEY_TYPE_PROPERTY
PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_KEY_TYPE_PROPERTY.None = 0 -> PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_KEY_TYPE_PROPERTY
PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_KEY_USAGE_PROPERTY
PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_KEY_USAGE_PROPERTY.NCRYPT_ALLOW_ALL_USAGES = 16777215 -> PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_KEY_USAGE_PROPERTY
PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_KEY_USAGE_PROPERTY.NCRYPT_ALLOW_DECRYPT_FLAG = 1 -> PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_KEY_USAGE_PROPERTY
PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_KEY_USAGE_PROPERTY.NCRYPT_ALLOW_KEY_AGREEMENT_FLAG = 4 -> PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_KEY_USAGE_PROPERTY
PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_KEY_USAGE_PROPERTY.NCRYPT_ALLOW_SIGNING_FLAG = 2 -> PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_KEY_USAGE_PROPERTY
PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_KEY_USAGE_PROPERTY.None = 0 -> PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_KEY_USAGE_PROPERTY
PInvoke.NCrypt.KeyStorageProviders
PInvoke.NCrypt.LegacyKeySpec
PInvoke.NCrypt.LegacyKeySpec.AT_KEYEXCHANGE = 1 -> PInvoke.NCrypt.LegacyKeySpec
PInvoke.NCrypt.LegacyKeySpec.AT_SIGNATURE = 2 -> PInvoke.NCrypt.LegacyKeySpec
PInvoke.NCrypt.LegacyKeySpec.None = 0 -> PInvoke.NCrypt.LegacyKeySpec
PInvoke.NCrypt.NCRYPT_KEY_BLOB_HEADER
PInvoke.NCrypt.NCRYPT_KEY_BLOB_HEADER.MagicNumber
PInvoke.NCrypt.NCRYPT_KEY_BLOB_HEADER.MagicNumber.NCRYPT_CIPHER_KEY_BLOB_MAGIC = 1380470851 -> PInvoke.NCrypt.NCRYPT_KEY_BLOB_HEADER.MagicNumber
PInvoke.NCrypt.NCRYPT_KEY_BLOB_HEADER.MagicNumber.NCRYPT_PROTECTED_KEY_BLOB_MAGIC = 1263817296 -> PInvoke.NCrypt.NCRYPT_KEY_BLOB_HEADER.MagicNumber
PInvoke.NCrypt.NCRYPT_KEY_BLOB_HEADER.NCRYPT_KEY_BLOB_HEADER() -> void
PInvoke.NCrypt.NCRYPT_KEY_BLOB_HEADER.cbAlgName -> int
PInvoke.NCrypt.NCRYPT_KEY_BLOB_HEADER.cbKeyData -> int
PInvoke.NCrypt.NCRYPT_KEY_BLOB_HEADER.cbSize -> int
PInvoke.NCrypt.NCRYPT_KEY_BLOB_HEADER.dwMagic -> PInvoke.NCrypt.NCRYPT_KEY_BLOB_HEADER.MagicNumber
PInvoke.NCrypt.NCRYPT_SUPPORTED_LENGTHS
PInvoke.NCrypt.NCRYPT_SUPPORTED_LENGTHS.GetEnumerator() -> System.Collections.Generic.IEnumerator<int>
PInvoke.NCrypt.NCRYPT_SUPPORTED_LENGTHS.NCRYPT_SUPPORTED_LENGTHS() -> void
PInvoke.NCrypt.NCRYPT_SUPPORTED_LENGTHS.dwDefaultLength -> int
PInvoke.NCrypt.NCRYPT_SUPPORTED_LENGTHS.dwIncrement -> int
PInvoke.NCrypt.NCRYPT_SUPPORTED_LENGTHS.dwMaxLength -> int
PInvoke.NCrypt.NCRYPT_SUPPORTED_LENGTHS.dwMinLength -> int
PInvoke.NCrypt.NCryptAlgorithmName
PInvoke.NCrypt.NCryptAlgorithmName.NCryptAlgorithmName() -> void
PInvoke.NCrypt.NCryptAlgorithmName.Name.get -> string
PInvoke.NCrypt.NCryptAlgorithmName.dwAlgOperations -> PInvoke.NCrypt.AlgorithmOperations
PInvoke.NCrypt.NCryptAlgorithmName.dwClass -> PInvoke.NCrypt.InterfaceIdentifiers
PInvoke.NCrypt.NCryptAlgorithmName.dwFlags -> uint
PInvoke.NCrypt.NCryptAlgorithmName.pszName -> char*
PInvoke.NCrypt.NCryptAlgorithmName.pszName_IntPtr.get -> System.IntPtr
PInvoke.NCrypt.NCryptAlgorithmName.pszName_IntPtr.set -> void
PInvoke.NCrypt.NCryptBuffer
PInvoke.NCrypt.NCryptBuffer.BufferType -> PInvoke.NCrypt.BufferType
PInvoke.NCrypt.NCryptBuffer.NCryptBuffer() -> void
PInvoke.NCrypt.NCryptBuffer.cbBuffer -> int
PInvoke.NCrypt.NCryptBuffer.pvBuffer -> void*
PInvoke.NCrypt.NCryptBuffer.pvBuffer_IntPtr.get -> System.IntPtr
PInvoke.NCrypt.NCryptBuffer.pvBuffer_IntPtr.set -> void
PInvoke.NCrypt.NCryptBufferDesc
PInvoke.NCrypt.NCryptBufferDesc.NCryptBufferDesc() -> void
PInvoke.NCrypt.NCryptBufferDesc.cBuffers -> int
PInvoke.NCrypt.NCryptBufferDesc.pBuffers -> PInvoke.NCrypt.NCryptBuffer*
PInvoke.NCrypt.NCryptBufferDesc.pBuffers_IntPtr.get -> System.IntPtr
PInvoke.NCrypt.NCryptBufferDesc.pBuffers_IntPtr.set -> void
PInvoke.NCrypt.NCryptBufferDesc.ulVersion -> uint
PInvoke.NCrypt.NCryptCreatePersistedKeyFlags
PInvoke.NCrypt.NCryptCreatePersistedKeyFlags.NCRYPT_MACHINE_KEY_FLAG = 32 -> PInvoke.NCrypt.NCryptCreatePersistedKeyFlags
PInvoke.NCrypt.NCryptCreatePersistedKeyFlags.NCRYPT_OVERWRITE_KEY_FLAG = 128 -> PInvoke.NCrypt.NCryptCreatePersistedKeyFlags
PInvoke.NCrypt.NCryptCreatePersistedKeyFlags.None = 0 -> PInvoke.NCrypt.NCryptCreatePersistedKeyFlags
PInvoke.NCrypt.NCryptDeleteKeyFlags
PInvoke.NCrypt.NCryptDeleteKeyFlags.NCRYPT_SILENT_FLAG = 64 -> PInvoke.NCrypt.NCryptDeleteKeyFlags
PInvoke.NCrypt.NCryptDeleteKeyFlags.None = 0 -> PInvoke.NCrypt.NCryptDeleteKeyFlags
PInvoke.NCrypt.NCryptDeriveKeyFlags
PInvoke.NCrypt.NCryptDeriveKeyFlags.KDF_USE_SECRET_AS_HMAC_KEY_FLAG = 1 -> PInvoke.NCrypt.NCryptDeriveKeyFlags
PInvoke.NCrypt.NCryptDeriveKeyFlags.None = 0 -> PInvoke.NCrypt.NCryptDeriveKeyFlags
PInvoke.NCrypt.NCryptEncryptFlags
PInvoke.NCrypt.NCryptEncryptFlags.NCRYPT_NO_PADDING_FLAG = 1 -> PInvoke.NCrypt.NCryptEncryptFlags
PInvoke.NCrypt.NCryptEncryptFlags.NCRYPT_PAD_OAEP_FLAG = 4 -> PInvoke.NCrypt.NCryptEncryptFlags
PInvoke.NCrypt.NCryptEncryptFlags.NCRYPT_PAD_PKCS1_FLAG = 2 -> PInvoke.NCrypt.NCryptEncryptFlags
PInvoke.NCrypt.NCryptEncryptFlags.NCRYPT_SILENT_FLAG = 64 -> PInvoke.NCrypt.NCryptEncryptFlags
PInvoke.NCrypt.NCryptEncryptFlags.None = 0 -> PInvoke.NCrypt.NCryptEncryptFlags
PInvoke.NCrypt.NCryptEnumAlgorithmsFlags
PInvoke.NCrypt.NCryptEnumAlgorithmsFlags.NCRYPT_SILENT_FLAG = 64 -> PInvoke.NCrypt.NCryptEnumAlgorithmsFlags
PInvoke.NCrypt.NCryptEnumAlgorithmsFlags.None = 0 -> PInvoke.NCrypt.NCryptEnumAlgorithmsFlags
PInvoke.NCrypt.NCryptEnumKeysFlags
PInvoke.NCrypt.NCryptEnumKeysFlags.NCRYPT_MACHINE_KEY_FLAG = 32 -> PInvoke.NCrypt.NCryptEnumKeysFlags
PInvoke.NCrypt.NCryptEnumKeysFlags.None = 0 -> PInvoke.NCrypt.NCryptEnumKeysFlags
PInvoke.NCrypt.NCryptEnumStorageProvidersFlags
PInvoke.NCrypt.NCryptEnumStorageProvidersFlags.NCRYPT_SILENT_FLAG = 64 -> PInvoke.NCrypt.NCryptEnumStorageProvidersFlags
PInvoke.NCrypt.NCryptEnumStorageProvidersFlags.None = 0 -> PInvoke.NCrypt.NCryptEnumStorageProvidersFlags
PInvoke.NCrypt.NCryptExportKeyFlags
PInvoke.NCrypt.NCryptExportKeyFlags.NCRYPT_SILENT_FLAG = 64 -> PInvoke.NCrypt.NCryptExportKeyFlags
PInvoke.NCrypt.NCryptExportKeyFlags.None = 0 -> PInvoke.NCrypt.NCryptExportKeyFlags
PInvoke.NCrypt.NCryptFinalizeKeyFlags
PInvoke.NCrypt.NCryptFinalizeKeyFlags.NCRYPT_NO_KEY_VALIDATION = 8 -> PInvoke.NCrypt.NCryptFinalizeKeyFlags
PInvoke.NCrypt.NCryptFinalizeKeyFlags.NCRYPT_SILENT_FLAG = 64 -> PInvoke.NCrypt.NCryptFinalizeKeyFlags
PInvoke.NCrypt.NCryptFinalizeKeyFlags.NCRYPT_WRITE_KEY_TO_LEGACY_STORE_FLAG = 512 -> PInvoke.NCrypt.NCryptFinalizeKeyFlags
PInvoke.NCrypt.NCryptFinalizeKeyFlags.None = 0 -> PInvoke.NCrypt.NCryptFinalizeKeyFlags
PInvoke.NCrypt.NCryptGetPropertyFlags
PInvoke.NCrypt.NCryptGetPropertyFlags.DACL_SECURITY_INFORMATION = 4 -> PInvoke.NCrypt.NCryptGetPropertyFlags
PInvoke.NCrypt.NCryptGetPropertyFlags.GROUP_SECURITY_INFORMATION = 2 -> PInvoke.NCrypt.NCryptGetPropertyFlags
PInvoke.NCrypt.NCryptGetPropertyFlags.NCRYPT_PERSIST_ONLY_FLAG = 1073741824 -> PInvoke.NCrypt.NCryptGetPropertyFlags
PInvoke.NCrypt.NCryptGetPropertyFlags.NCRYPT_SILENT_FLAG = 64 -> PInvoke.NCrypt.NCryptGetPropertyFlags
PInvoke.NCrypt.NCryptGetPropertyFlags.None = 0 -> PInvoke.NCrypt.NCryptGetPropertyFlags
PInvoke.NCrypt.NCryptGetPropertyFlags.OWNER_SECURITY_INFORMATION = 1 -> PInvoke.NCrypt.NCryptGetPropertyFlags
PInvoke.NCrypt.NCryptGetPropertyFlags.SACL_SECURITY_INFORMATION = 8 -> PInvoke.NCrypt.NCryptGetPropertyFlags
PInvoke.NCrypt.NCryptIsAlgSupportedFlags
PInvoke.NCrypt.NCryptIsAlgSupportedFlags.NCRYPT_SILENT_FLAG = 64 -> PInvoke.NCrypt.NCryptIsAlgSupportedFlags
PInvoke.NCrypt.NCryptIsAlgSupportedFlags.None = 0 -> PInvoke.NCrypt.NCryptIsAlgSupportedFlags
PInvoke.NCrypt.NCryptKeyDerivationFlags
PInvoke.NCrypt.NCryptKeyDerivationFlags.BCRYPT_CAPI_AES_FLAG = 16 -> PInvoke.NCrypt.NCryptKeyDerivationFlags
PInvoke.NCrypt.NCryptKeyDerivationFlags.NCRYPT_SILENT_FLAG = 64 -> PInvoke.NCrypt.NCryptKeyDerivationFlags
PInvoke.NCrypt.NCryptKeyDerivationFlags.None = 0 -> PInvoke.NCrypt.NCryptKeyDerivationFlags
PInvoke.NCrypt.NCryptKeyName
PInvoke.NCrypt.NCryptKeyName.Algid.get -> string
PInvoke.NCrypt.NCryptKeyName.Flags
PInvoke.NCrypt.NCryptKeyName.Flags.NCRYPT_MACHINE_KEY_FLAG = 32 -> PInvoke.NCrypt.NCryptKeyName.Flags
PInvoke.NCrypt.NCryptKeyName.NCryptKeyName() -> void
PInvoke.NCrypt.NCryptKeyName.Name.get -> string
PInvoke.NCrypt.NCryptKeyName.dwFlags -> PInvoke.NCrypt.NCryptKeyName.Flags
PInvoke.NCrypt.NCryptKeyName.dwLegacyKeySpec -> PInvoke.NCrypt.LegacyKeySpec
PInvoke.NCrypt.NCryptKeyName.pszAlgid -> char*
PInvoke.NCrypt.NCryptKeyName.pszAlgid_IntPtr.get -> System.IntPtr
PInvoke.NCrypt.NCryptKeyName.pszAlgid_IntPtr.set -> void
PInvoke.NCrypt.NCryptKeyName.pszName -> char*
PInvoke.NCrypt.NCryptKeyName.pszName_IntPtr.get -> System.IntPtr
PInvoke.NCrypt.NCryptKeyName.pszName_IntPtr.set -> void
PInvoke.NCrypt.NCryptOpenKeyFlags
PInvoke.NCrypt.NCryptOpenKeyFlags.NCRYPT_MACHINE_KEY_FLAG = 32 -> PInvoke.NCrypt.NCryptOpenKeyFlags
PInvoke.NCrypt.NCryptOpenKeyFlags.NCRYPT_SILENT_FLAG = 64 -> PInvoke.NCrypt.NCryptOpenKeyFlags
PInvoke.NCrypt.NCryptOpenKeyFlags.None = 0 -> PInvoke.NCrypt.NCryptOpenKeyFlags
PInvoke.NCrypt.NCryptOpenStorageProviderFlags
PInvoke.NCrypt.NCryptOpenStorageProviderFlags.None = 0 -> PInvoke.NCrypt.NCryptOpenStorageProviderFlags
PInvoke.NCrypt.NCryptProviderName
PInvoke.NCrypt.NCryptProviderName.Comment.get -> string
PInvoke.NCrypt.NCryptProviderName.NCryptProviderName() -> void
PInvoke.NCrypt.NCryptProviderName.Name.get -> string
PInvoke.NCrypt.NCryptProviderName.pszComment -> char*
PInvoke.NCrypt.NCryptProviderName.pszComment_IntPtr.get -> System.IntPtr
PInvoke.NCrypt.NCryptProviderName.pszComment_IntPtr.set -> void
PInvoke.NCrypt.NCryptProviderName.pszName -> char*
PInvoke.NCrypt.NCryptProviderName.pszName_IntPtr.get -> System.IntPtr
PInvoke.NCrypt.NCryptProviderName.pszName_IntPtr.set -> void
PInvoke.NCrypt.NCryptSecretAgreementFlags
PInvoke.NCrypt.NCryptSecretAgreementFlags.NCRYPT_SILENT_FLAG = 64 -> PInvoke.NCrypt.NCryptSecretAgreementFlags
PInvoke.NCrypt.NCryptSecretAgreementFlags.None = 0 -> PInvoke.NCrypt.NCryptSecretAgreementFlags
PInvoke.NCrypt.NCryptSetPropertyFlags
PInvoke.NCrypt.NCryptSetPropertyFlags.DACL_SECURITY_INFORMATION = 4 -> PInvoke.NCrypt.NCryptSetPropertyFlags
PInvoke.NCrypt.NCryptSetPropertyFlags.GROUP_SECURITY_INFORMATION = 2 -> PInvoke.NCrypt.NCryptSetPropertyFlags
PInvoke.NCrypt.NCryptSetPropertyFlags.LABEL_SECURITY_INFORMATION = 16 -> PInvoke.NCrypt.NCryptSetPropertyFlags
PInvoke.NCrypt.NCryptSetPropertyFlags.NCRYPT_PERSIST_ONLY_FLAG = 1073741824 -> PInvoke.NCrypt.NCryptSetPropertyFlags
PInvoke.NCrypt.NCryptSetPropertyFlags.NCRYPT_SILENT_FLAG = 64 -> PInvoke.NCrypt.NCryptSetPropertyFlags
PInvoke.NCrypt.NCryptSetPropertyFlags.None = 0 -> PInvoke.NCrypt.NCryptSetPropertyFlags
PInvoke.NCrypt.NCryptSetPropertyFlags.OWNER_SECURITY_INFORMATION = 1 -> PInvoke.NCrypt.NCryptSetPropertyFlags
PInvoke.NCrypt.NCryptSetPropertyFlags.SACL_SECURITY_INFORMATION = 8 -> PInvoke.NCrypt.NCryptSetPropertyFlags
PInvoke.NCrypt.NCryptSignHashFlags
PInvoke.NCrypt.NCryptSignHashFlags.BCRYPT_PAD_PKCS1 = 2 -> PInvoke.NCrypt.NCryptSignHashFlags
PInvoke.NCrypt.NCryptSignHashFlags.BCRYPT_PAD_PSS = 8 -> PInvoke.NCrypt.NCryptSignHashFlags
PInvoke.NCrypt.NCryptSignHashFlags.NCRYPT_SILENT_FLAG = 64 -> PInvoke.NCrypt.NCryptSignHashFlags
PInvoke.NCrypt.NCryptSignHashFlags.None = 0 -> PInvoke.NCrypt.NCryptSignHashFlags
PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.ERROR_SUCCESS = 0 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_AUTHENTICATION_IGNORED = 2148073521 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_BAD_ALGID = 2148073480 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_BAD_DATA = 2148073477 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_BAD_FLAGS = 2148073481 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_BAD_HASH = 2148073474 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_BAD_HASH_STATE = 2148073484 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_BAD_KEY = 2148073475 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_BAD_KEYSET = 2148073494 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_BAD_KEYSET_PARAM = 2148073503 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_BAD_KEY_STATE = 2148073483 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_BAD_LEN = 2148073476 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_BAD_PROVIDER = 2148073491 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_BAD_PROV_TYPE = 2148073492 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_BAD_PUBLIC_KEY = 2148073493 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_BAD_SIGNATURE = 2148073478 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_BAD_TYPE = 2148073482 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_BAD_UID = 2148073473 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_BAD_VER = 2148073479 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_BUFFERS_OVERLAP = 2148073515 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_BUFFER_TOO_SMALL = 2148073512 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_DECRYPTION_FAILURE = 2148073516 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_DEVICE_NOT_FOUND = 2148073525 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_DEVICE_NOT_READY = 2148073520 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_DOUBLE_ENCRYPT = 2148073490 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_ENCRYPTION_FAILURE = 2148073524 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_EXISTS = 2148073487 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_FAIL = 2148073504 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_FIXEDPARAMETER = 2148073509 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_HMAC_NOT_SUPPORTED = 2148073519 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_INCORRECT_PASSWORD = 2148073523 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_INTERNAL_ERROR = 2148073517 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_INVALID_HANDLE = 2148073510 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_INVALID_PARAMETER = 2148073511 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_KEYSET_ENTRY_BAD = 2148073498 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_KEYSET_NOT_DEF = 2148073497 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_NOT_FOUND = 2148073489 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_NOT_SUPPORTED = 2148073513 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_NO_KEY = 2148073485 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_NO_MEMORY = 2148073486 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_NO_MORE_ITEMS = 2148073514 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_PERM = 2148073488 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_PROVIDER_DLL_FAIL = 2148073501 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_PROV_DLL_NOT_FOUND = 2148073502 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_PROV_TYPE_ENTRY_BAD = 2148073496 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_PROV_TYPE_NOT_DEF = 2148073495 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_PROV_TYPE_NO_MATCH = 2148073499 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_SIGNATURE_FILE_BAD = 2148073500 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_SILENT_CONTEXT = 2148073506 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_SYS_ERR = 2148073505 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_TEMPORARY_PROFILE = 2148073508 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_TOKEN_KEYSET_STORAGE_FULL = 2148073507 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_UI_REQUIRED = 2148073518 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SECURITY_STATUS.NTE_VALIDATION_FAILED = 2148073522 -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.NCrypt.SafeKeyHandle
PInvoke.NCrypt.SafeKeyHandle.SafeKeyHandle() -> void
PInvoke.NCrypt.SafeKeyHandle.SafeKeyHandle(System.IntPtr preexistingHandle, bool ownsHandle = true) -> void
PInvoke.NCrypt.SafeProviderHandle
PInvoke.NCrypt.SafeProviderHandle.SafeProviderHandle() -> void
PInvoke.NCrypt.SafeProviderHandle.SafeProviderHandle(System.IntPtr preexistingHandle, bool ownsHandle = true) -> void
PInvoke.NCrypt.SafeSecretHandle
PInvoke.NCrypt.SafeSecretHandle.SafeSecretHandle() -> void
PInvoke.NCrypt.SafeSecretHandle.SafeSecretHandle(System.IntPtr preexistingHandle, bool ownsHandle = true) -> void
PInvoke.NCrypt.SymmetricKeyBlobTypes
PInvoke.NCrypt.SymmetricKeyBlobTypes.SymmetricKeyBlobTypes() -> void
PInvoke.NCryptExtensions
PInvoke.SecurityStatusException
PInvoke.SecurityStatusException.NativeErrorCode.get -> PInvoke.NCrypt.SECURITY_STATUS
PInvoke.SecurityStatusException.SecurityStatusException(PInvoke.NCrypt.SECURITY_STATUS status) -> void
PInvoke.SecurityStatusException.SecurityStatusException(PInvoke.NCrypt.SECURITY_STATUS status, string message) -> void
PInvoke.SecurityStatusException.SecurityStatusException(PInvoke.NCrypt.SECURITY_STATUS status, string message, System.Exception inner) -> void
PInvoke.SecurityStatusException.SecurityStatusException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) -> void
const PInvoke.NCrypt.AsymmetricKeyBlobTypes.NCRYPT_CIPHER_KEY_BLOB = "CipherKeyBlob" -> string
const PInvoke.NCrypt.AsymmetricKeyBlobTypes.NCRYPT_OPAQUETRANSPORT_BLOB = "OpaqueTransport" -> string
const PInvoke.NCrypt.AsymmetricKeyBlobTypes.NCRYPT_PKCS7_ENVELOPE_BLOB = "PKCS7_ENVELOPE" -> string
const PInvoke.NCrypt.AsymmetricKeyBlobTypes.NCRYPT_PKCS8_PRIVATE_KEY_BLOB = "PKCS8_PRIVATEKEY" -> string
const PInvoke.NCrypt.AsymmetricKeyBlobTypes.NCRYPT_PROTECTED_KEY_BLOB = "ProtectedKeyBlob" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_ALGORITHM_GROUP_PROPERTY = "Algorithm Group" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_ALGORITHM_PROPERTY = "Algorithm Name" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_ASSOCIATED_ECDH_KEY = "SmartCardAssociatedECDHKey" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_AUTH_TAG_LENGTH = "AuthTagLength" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_BLOCK_LENGTH_PROPERTY = "Block Length" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_CERTIFICATE_PROPERTY = "SmartCardKeyCertificate" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_CHAINING_MODE_PROPERTY = "Chaining Mode" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_DH_PARAMETERS_PROPERTY = "DHParameters" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_EXPORT_POLICY_PROPERTY = "Export Policy" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_IMPL_TYPE_PROPERTY = "Impl Type" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_KDF_SECRET_VALUE = "KDFKeySecret" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_KEY_TYPE_PROPERTY = "Key Type" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_KEY_USAGE_PROPERTY = "Key Usage" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_LAST_MODIFIED_PROPERTY = "Modified" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_LENGTHS_PROPERTY = "Lengths" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_LENGTH_PROPERTY = "Length" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_MAX_NAME_LENGTH_PROPERTY = "Max Name Length" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_NAME_PROPERTY = "Name" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_ALTERNATE_KEY_STORAGE_LOCATION_PROPERTY = "PCP_ALTERNATE_KEY_STORAGE_LOCATION" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_CHANGEPASSWORD_PROPERTY = "PCP_CHANGEPASSWORD" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_EKCERT_PROPERTY = "PCP_EKCERT" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_EKNVCERT_PROPERTY = "PCP_EKNVCERT" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_EKPUB_PROPERTY = "PCP_EKPUB" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_EXPORT_ALLOWED_PROPERTY = "PCP_EXPORT_ALLOWED" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_KEYATTESTATION_PROPERTY = "PCP_TPM12_KEYATTESTATION" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_KEY_USAGE_POLICY_PROPERTY = "PCP_KEY_USAGE_POLICY" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_MIGRATIONPASSWORD_PROPERTY = "PCP_MIGRATIONPASSWORD" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_PASSWORD_REQUIRED_PROPERTY = "PCP_PASSWORD_REQUIRED" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_PCRTABLE_PROPERTY = "PCP_PCRTABLE" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_PLATFORMHANDLE_PROPERTY = "PCP_PLATFORMHANDLE" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_PLATFORM_BINDING_PCRDIGESTLIST_PROPERTY = "PCP_PLATFORM_BINDING_PCRDIGESTLIST" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_PLATFORM_BINDING_PCRDIGEST_PROPERTY = "PCP_PLATFORM_BINDING_PCRDIGEST" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_PLATFORM_BINDING_PCRMASK_PROPERTY = "PCP_PLATFORM_BINDING_PCRMASK" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_PLATFORM_TYPE_PROPERTY = "PCP_PLATFORM_TYPE" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_PROVIDERHANDLE_PROPERTY = "PCP_PROVIDERMHANDLE" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_PROVIDER_VERSION_PROPERTY = "PCP_PROVIDER_VERSION" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_SRKPUB_PROPERTY = "PCP_SRKPUB" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_STORAGEPARENT_PROPERTY = "PCP_STORAGEPARENT" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_TPM12_IDACTIVATION_PROPERTY = "PCP_TPM12_IDACTIVATION" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_TPM12_IDBINDING_DYNAMIC_PROPERTY = "PCP_TPM12_IDBINDING_DYNAMIC" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_TPM12_IDBINDING_PROPERTY = "PCP_TPM12_IDBINDING" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PCP_USAGEAUTH_PROPERTY = "PCP_USAGEAUTH" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PIN_PROMPT_PROPERTY = "SmartCardPinPrompt" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PIN_PROPERTY = "SmartCardPin" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_PROVIDER_HANDLE_PROPERTY = "Provider Handle" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_READER_ICON_PROPERTY = "SmartCardReaderIcon" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_READER_PROPERTY = "SmartCardReader" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_ROOT_CERTSTORE_PROPERTY = "SmartcardRootCertStore" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_SCARD_PIN_ID = "SmartCardPinId" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_SCARD_PIN_INFO = "SmartCardPinInfo" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_SECURE_PIN_PROPERTY = "SmartCardSecurePin" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_SECURITY_DESCR_PROPERTY = "Security Descr" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_SECURITY_DESCR_SUPPORT_PROPERTY = "Security Descr Support" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_SMARTCARD_GUID_PROPERTY = "SmartCardGuid" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_UI_POLICY_PROPERTY = "UI Policy" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_UNIQUE_NAME_PROPERTY = "Unique Name" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_USER_CERTSTORE_PROPERTY = "SmartCardUserCertStore" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_USE_CONTEXT_PROPERTY = "Use Context" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_USE_COUNT_ENABLED_PROPERTY = "Enabled Use Count" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_USE_COUNT_PROPERTY = "Use Count" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_VERSION_PROPERTY = "Version" -> string
const PInvoke.NCrypt.KeyStoragePropertyIdentifiers.NCRYPT_WINDOW_HANDLE_PROPERTY = "HWND Handle" -> string
const PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_ALGORITHM_GROUP_PROPERTY.NCRYPT_DH_ALGORITHM_GROUP = "DH" -> string
const PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_ALGORITHM_GROUP_PROPERTY.NCRYPT_DSA_ALGORITHM_GROUP = "DSA" -> string
const PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_ALGORITHM_GROUP_PROPERTY.NCRYPT_ECDH_ALGORITHM_GROUP = "ECDH" -> string
const PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_ALGORITHM_GROUP_PROPERTY.NCRYPT_ECDSA_ALGORITHM_GROUP = "ECDSA" -> string
const PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_ALGORITHM_GROUP_PROPERTY.NCRYPT_RSA_ALGORITHM_GROUP = "RSA" -> string
const PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_MAX_PROPERTY_DATA = 1048576 -> int
const PInvoke.NCrypt.KeyStoragePropertyValues.NCRYPT_MAX_PROPERTY_NAME = 64 -> int
const PInvoke.NCrypt.KeyStorageProviders.MS_KEY_STORAGE_PROVIDER = "Microsoft Software Key Storage Provider" -> string
const PInvoke.NCrypt.KeyStorageProviders.MS_SMART_CARD_KEY_STORAGE_PROVIDER = "Microsoft Smart Card Key Storage Provider" -> string
const PInvoke.NCrypt.NCryptBufferDesc.NCRYPTBUFFER_EMPTY = 0 -> int
const PInvoke.NCrypt.NCryptBufferDesc.NCRYPTBUFFER_VERSION = 0 -> uint
override PInvoke.NCrypt.SafeKeyHandle.IsInvalid.get -> bool
override PInvoke.NCrypt.SafeKeyHandle.ReleaseHandle() -> bool
override PInvoke.NCrypt.SafeProviderHandle.IsInvalid.get -> bool
override PInvoke.NCrypt.SafeProviderHandle.ReleaseHandle() -> bool
override PInvoke.NCrypt.SafeSecretHandle.IsInvalid.get -> bool
override PInvoke.NCrypt.SafeSecretHandle.ReleaseHandle() -> bool
static PInvoke.NCrypt.NCRYPT_KEY_BLOB_HEADER.Create() -> PInvoke.NCrypt.NCRYPT_KEY_BLOB_HEADER
static PInvoke.NCrypt.NCryptBufferDesc.Create() -> PInvoke.NCrypt.NCryptBufferDesc
static PInvoke.NCrypt.NCryptCreatePersistedKey(PInvoke.NCrypt.SafeProviderHandle provider, string algorithmId, string keyName = null, PInvoke.NCrypt.LegacyKeySpec legacyKeySpec = PInvoke.NCrypt.LegacyKeySpec.None, PInvoke.NCrypt.NCryptCreatePersistedKeyFlags flags = PInvoke.NCrypt.NCryptCreatePersistedKeyFlags.None) -> PInvoke.NCrypt.SafeKeyHandle
static PInvoke.NCrypt.NCryptDecrypt(PInvoke.NCrypt.SafeKeyHandle hKey, System.IntPtr pbInput, int cbInput, System.IntPtr pPaddingInfo, System.IntPtr pbOutput, int cbOutput, out int pcbResult, PInvoke.NCrypt.NCryptEncryptFlags dwFlags) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptDecrypt(PInvoke.NCrypt.SafeKeyHandle hKey, byte[] pbInput, int cbInput, System.IntPtr pPaddingInfo, byte[] pbOutput, int cbOutput, out int pcbResult, PInvoke.NCrypt.NCryptEncryptFlags dwFlags) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptDecrypt(PInvoke.NCrypt.SafeKeyHandle hKey, byte[] pbInput, int cbInput, void* pPaddingInfo, byte[] pbOutput, int cbOutput, out int pcbResult, PInvoke.NCrypt.NCryptEncryptFlags dwFlags) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptDecrypt(PInvoke.NCrypt.SafeKeyHandle key, byte[] ciphertext, System.IntPtr paddingInfo, PInvoke.NCrypt.NCryptEncryptFlags flags = PInvoke.NCrypt.NCryptEncryptFlags.None) -> System.ArraySegment<byte>
static PInvoke.NCrypt.NCryptDecrypt(PInvoke.NCrypt.SafeKeyHandle key, byte[] ciphertext, void* paddingInfo = null, PInvoke.NCrypt.NCryptEncryptFlags flags = PInvoke.NCrypt.NCryptEncryptFlags.None) -> System.ArraySegment<byte>
static PInvoke.NCrypt.NCryptDeriveKey(PInvoke.NCrypt.SafeSecretHandle hSharedSecret, string pwszKDF, PInvoke.NCrypt.NCryptBufferDesc* pParameterList, byte[] pbDerivedKey, int cbDerivedKey, out int pcbResult, PInvoke.NCrypt.NCryptDeriveKeyFlags dwFlags = PInvoke.NCrypt.NCryptDeriveKeyFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptDeriveKey(PInvoke.NCrypt.SafeSecretHandle hSharedSecret, string pwszKDF, System.IntPtr pParameterList, System.IntPtr pbDerivedKey, int cbDerivedKey, out int pcbResult, PInvoke.NCrypt.NCryptDeriveKeyFlags dwFlags = PInvoke.NCrypt.NCryptDeriveKeyFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptDeriveKey(PInvoke.NCrypt.SafeSecretHandle hSharedSecret, string pwszKDF, System.IntPtr pParameterList, byte[] pbDerivedKey, int cbDerivedKey, out int pcbResult, PInvoke.NCrypt.NCryptDeriveKeyFlags dwFlags = PInvoke.NCrypt.NCryptDeriveKeyFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptEncrypt(PInvoke.NCrypt.SafeKeyHandle hKey, System.IntPtr pbInput, int cbInput, System.IntPtr pPaddingInfo, System.IntPtr pbOutput, int cbOutput, out int pcbResult, PInvoke.NCrypt.NCryptEncryptFlags dwFlags = PInvoke.NCrypt.NCryptEncryptFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptEncrypt(PInvoke.NCrypt.SafeKeyHandle hKey, byte[] pbInput, int cbInput, System.IntPtr pPaddingInfo, byte[] pbOutput, int cbOutput, out int pcbResult, PInvoke.NCrypt.NCryptEncryptFlags dwFlags = PInvoke.NCrypt.NCryptEncryptFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptEncrypt(PInvoke.NCrypt.SafeKeyHandle hKey, byte[] pbInput, int cbInput, void* pPaddingInfo, byte[] pbOutput, int cbOutput, out int pcbResult, PInvoke.NCrypt.NCryptEncryptFlags dwFlags = PInvoke.NCrypt.NCryptEncryptFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptEncrypt(PInvoke.NCrypt.SafeKeyHandle key, byte[] plaintext, System.IntPtr paddingInfo, PInvoke.NCrypt.NCryptEncryptFlags flags = PInvoke.NCrypt.NCryptEncryptFlags.None) -> System.ArraySegment<byte>
static PInvoke.NCrypt.NCryptEncrypt(PInvoke.NCrypt.SafeKeyHandle key, byte[] plaintext, void* paddingInfo = null, PInvoke.NCrypt.NCryptEncryptFlags flags = PInvoke.NCrypt.NCryptEncryptFlags.None) -> System.ArraySegment<byte>
static PInvoke.NCrypt.NCryptEnumAlgorithms(PInvoke.NCrypt.SafeProviderHandle hProvider, PInvoke.NCrypt.AlgorithmOperations dwAlgOperations, out int pdwAlgCount, out System.IntPtr ppAlgList, PInvoke.NCrypt.NCryptEnumAlgorithmsFlags dwFlags = PInvoke.NCrypt.NCryptEnumAlgorithmsFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptEnumKeys(PInvoke.NCrypt.SafeProviderHandle hProvider, string pszScope, out System.IntPtr ppKeyName, ref System.IntPtr ppEnumState, PInvoke.NCrypt.NCryptEnumKeysFlags dwFlags = PInvoke.NCrypt.NCryptEnumKeysFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptEnumStorageProviders(out int pdwProviderCount, out System.IntPtr ppProviderList, PInvoke.NCrypt.NCryptEnumStorageProvidersFlags dwFlags = PInvoke.NCrypt.NCryptEnumStorageProvidersFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptExportKey(PInvoke.NCrypt.SafeKeyHandle hKey, PInvoke.NCrypt.SafeKeyHandle hExportKey, string pszBlobType, System.IntPtr pParameterList, byte[] pbOutput, int cbOutput, out int pcbResult, PInvoke.NCrypt.NCryptExportKeyFlags dwFlags = PInvoke.NCrypt.NCryptExportKeyFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptExportKey(PInvoke.NCrypt.SafeKeyHandle key, PInvoke.NCrypt.SafeKeyHandle exportKey, string blobType, PInvoke.NCrypt.NCryptBufferDesc* parameterList = null, PInvoke.NCrypt.NCryptExportKeyFlags flags = PInvoke.NCrypt.NCryptExportKeyFlags.None) -> System.ArraySegment<byte>
static PInvoke.NCrypt.NCryptExportKey(PInvoke.NCrypt.SafeKeyHandle key, PInvoke.NCrypt.SafeKeyHandle exportKey, string blobType, System.IntPtr parameterList, PInvoke.NCrypt.NCryptExportKeyFlags flags = PInvoke.NCrypt.NCryptExportKeyFlags.None) -> System.ArraySegment<byte>
static PInvoke.NCrypt.NCryptFreeBuffer(System.IntPtr pvInput) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptGetProperty(System.Runtime.InteropServices.SafeHandle hObject, string propertyName, PInvoke.NCrypt.NCryptGetPropertyFlags flags = PInvoke.NCrypt.NCryptGetPropertyFlags.None) -> byte[]
static PInvoke.NCrypt.NCryptGetProperty<T>(System.Runtime.InteropServices.SafeHandle hObject, string propertyName, PInvoke.NCrypt.NCryptGetPropertyFlags flags = PInvoke.NCrypt.NCryptGetPropertyFlags.None) -> T
static PInvoke.NCrypt.NCryptImportKey(PInvoke.NCrypt.SafeProviderHandle hProvider, PInvoke.NCrypt.SafeKeyHandle hImportKey, string pszBlobType, PInvoke.NCrypt.NCryptBufferDesc* pParameterList, out PInvoke.NCrypt.SafeKeyHandle phKey, byte[] pbData, int cbData, PInvoke.NCrypt.NCryptExportKeyFlags dwFlags = PInvoke.NCrypt.NCryptExportKeyFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptImportKey(PInvoke.NCrypt.SafeProviderHandle hProvider, PInvoke.NCrypt.SafeKeyHandle hImportKey, string pszBlobType, System.IntPtr pParameterList, out PInvoke.NCrypt.SafeKeyHandle phKey, System.IntPtr pbData, int cbData, PInvoke.NCrypt.NCryptExportKeyFlags dwFlags = PInvoke.NCrypt.NCryptExportKeyFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptImportKey(PInvoke.NCrypt.SafeProviderHandle hProvider, PInvoke.NCrypt.SafeKeyHandle hImportKey, string pszBlobType, System.IntPtr pParameterList, out PInvoke.NCrypt.SafeKeyHandle phKey, byte[] pbData, int cbData, PInvoke.NCrypt.NCryptExportKeyFlags dwFlags = PInvoke.NCrypt.NCryptExportKeyFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptImportKey(PInvoke.NCrypt.SafeProviderHandle provider, PInvoke.NCrypt.SafeKeyHandle importKey, string blobType, PInvoke.NCrypt.NCryptBufferDesc* parameterList, byte[] keyData, PInvoke.NCrypt.NCryptExportKeyFlags flags = PInvoke.NCrypt.NCryptExportKeyFlags.None) -> PInvoke.NCrypt.SafeKeyHandle
static PInvoke.NCrypt.NCryptImportKey(PInvoke.NCrypt.SafeProviderHandle provider, PInvoke.NCrypt.SafeKeyHandle importKey, string blobType, System.IntPtr parameterList, byte[] keyData, PInvoke.NCrypt.NCryptExportKeyFlags flags = PInvoke.NCrypt.NCryptExportKeyFlags.None) -> PInvoke.NCrypt.SafeKeyHandle
static PInvoke.NCrypt.NCryptKeyDerivation(PInvoke.NCrypt.SafeKeyHandle hKey, PInvoke.NCrypt.NCryptBufferDesc* pParameterList, byte[] pbDerivedKey, int cbDerivedKey, out int pcbResult, PInvoke.NCrypt.NCryptKeyDerivationFlags dwFlags = PInvoke.NCrypt.NCryptKeyDerivationFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptKeyDerivation(PInvoke.NCrypt.SafeKeyHandle hKey, System.IntPtr pParameterList, System.IntPtr pbDerivedKey, int cbDerivedKey, out int pcbResult, PInvoke.NCrypt.NCryptKeyDerivationFlags dwFlags = PInvoke.NCrypt.NCryptKeyDerivationFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptKeyDerivation(PInvoke.NCrypt.SafeKeyHandle hKey, System.IntPtr pParameterList, byte[] pbDerivedKey, int cbDerivedKey, out int pcbResult, PInvoke.NCrypt.NCryptKeyDerivationFlags dwFlags = PInvoke.NCrypt.NCryptKeyDerivationFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptOpenKey(PInvoke.NCrypt.SafeProviderHandle provider, PInvoke.NCrypt.NCryptKeyName keyName) -> PInvoke.NCrypt.SafeKeyHandle
static PInvoke.NCrypt.NCryptOpenKey(PInvoke.NCrypt.SafeProviderHandle provider, string keyName, PInvoke.NCrypt.LegacyKeySpec legacyKeySpec, PInvoke.NCrypt.NCryptOpenKeyFlags flags = PInvoke.NCrypt.NCryptOpenKeyFlags.None) -> PInvoke.NCrypt.SafeKeyHandle
static PInvoke.NCrypt.NCryptOpenStorageProvider(string providerName, PInvoke.NCrypt.NCryptOpenStorageProviderFlags flags = PInvoke.NCrypt.NCryptOpenStorageProviderFlags.None) -> PInvoke.NCrypt.SafeProviderHandle
static PInvoke.NCrypt.NCryptSetProperty(System.Runtime.InteropServices.SafeHandle hObject, string propertyName, string propertyValue) -> void
static PInvoke.NCrypt.NCryptSetProperty(System.Runtime.InteropServices.SafeHandle hObject, string pszProperty, System.IntPtr pbInput, int cbInput, PInvoke.NCrypt.NCryptSetPropertyFlags dwFlags) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptSetProperty(System.Runtime.InteropServices.SafeHandle hObject, string pszProperty, byte[] pbInput, int cbInput, PInvoke.NCrypt.NCryptSetPropertyFlags dwFlags) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptSetProperty<T>(System.Runtime.InteropServices.SafeHandle hObject, string propertyName, T propertyValue, PInvoke.NCrypt.NCryptSetPropertyFlags flags = PInvoke.NCrypt.NCryptSetPropertyFlags.None) -> void
static PInvoke.NCrypt.NCryptSignHash(PInvoke.NCrypt.SafeKeyHandle hKey, System.IntPtr pPaddingInfo, System.IntPtr pbHashValue, int cbHashValue, System.IntPtr pbSignature, int cbSignature, out int pcbResult, PInvoke.NCrypt.NCryptSignHashFlags dwFlags) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptSignHash(PInvoke.NCrypt.SafeKeyHandle hKey, System.IntPtr pPaddingInfo, byte[] pbHashValue, int cbHashValue, byte[] pbSignature, int cbSignature, out int pcbResult, PInvoke.NCrypt.NCryptSignHashFlags dwFlags) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptSignHash(PInvoke.NCrypt.SafeKeyHandle hKey, void* pPaddingInfo, byte[] pbHashValue, int cbHashValue, byte[] pbSignature, int cbSignature, out int pcbResult, PInvoke.NCrypt.NCryptSignHashFlags dwFlags) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptSignHash(PInvoke.NCrypt.SafeKeyHandle key, System.IntPtr paddingInfo, byte[] hashValue, PInvoke.NCrypt.NCryptSignHashFlags flags = PInvoke.NCrypt.NCryptSignHashFlags.None) -> System.ArraySegment<byte>
static PInvoke.NCrypt.NCryptSignHash(PInvoke.NCrypt.SafeKeyHandle key, void* paddingInfo, byte[] hashValue, PInvoke.NCrypt.NCryptSignHashFlags flags = PInvoke.NCrypt.NCryptSignHashFlags.None) -> System.ArraySegment<byte>
static PInvoke.NCrypt.NCryptVerifySignature(PInvoke.NCrypt.SafeKeyHandle hKey, System.IntPtr pPaddingInfo, System.IntPtr pbHashValue, int cbHashValue, System.IntPtr pbSignature, int cbSignature, PInvoke.NCrypt.NCryptSignHashFlags dwFlags = PInvoke.NCrypt.NCryptSignHashFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptVerifySignature(PInvoke.NCrypt.SafeKeyHandle hKey, System.IntPtr pPaddingInfo, byte[] pbHashValue, int cbHashValue, byte[] pbSignature, int cbSignature, PInvoke.NCrypt.NCryptSignHashFlags dwFlags = PInvoke.NCrypt.NCryptSignHashFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptVerifySignature(PInvoke.NCrypt.SafeKeyHandle hKey, void* pPaddingInfo, byte[] pbHashValue, int cbHashValue, byte[] pbSignature, int cbSignature, PInvoke.NCrypt.NCryptSignHashFlags dwFlags = PInvoke.NCrypt.NCryptSignHashFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static PInvoke.NCrypt.NCryptVerifySignature(PInvoke.NCrypt.SafeKeyHandle key, System.IntPtr paddingInfo, byte[] hashValue, byte[] signature, PInvoke.NCrypt.NCryptSignHashFlags flags = PInvoke.NCrypt.NCryptSignHashFlags.None) -> bool
static PInvoke.NCrypt.NCryptVerifySignature(PInvoke.NCrypt.SafeKeyHandle key, void* paddingInfo, byte[] hashValue, byte[] signature, PInvoke.NCrypt.NCryptSignHashFlags flags = PInvoke.NCrypt.NCryptSignHashFlags.None) -> bool
static PInvoke.NCryptExtensions.GetMessage(this PInvoke.NCrypt.SECURITY_STATUS error) -> string
static PInvoke.NCryptExtensions.ThrowOnError(this PInvoke.NCrypt.SECURITY_STATUS status) -> void
static extern PInvoke.NCrypt.NCryptCreatePersistedKey(PInvoke.NCrypt.SafeProviderHandle hProvider, out PInvoke.NCrypt.SafeKeyHandle phKey, string pszAlgId, string pszKeyName = null, PInvoke.NCrypt.LegacyKeySpec dwLegacyKeySpec = PInvoke.NCrypt.LegacyKeySpec.None, PInvoke.NCrypt.NCryptCreatePersistedKeyFlags dwFlags = PInvoke.NCrypt.NCryptCreatePersistedKeyFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static extern PInvoke.NCrypt.NCryptDecrypt(PInvoke.NCrypt.SafeKeyHandle hKey, byte* pbInput, int cbInput, void* pPaddingInfo, byte* pbOutput, int cbOutput, out int pcbResult, PInvoke.NCrypt.NCryptEncryptFlags dwFlags) -> PInvoke.NCrypt.SECURITY_STATUS
static extern PInvoke.NCrypt.NCryptDeleteKey(PInvoke.NCrypt.SafeKeyHandle hKey, PInvoke.NCrypt.NCryptDeleteKeyFlags dwFlags = PInvoke.NCrypt.NCryptDeleteKeyFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static extern PInvoke.NCrypt.NCryptDeriveKey(PInvoke.NCrypt.SafeSecretHandle hSharedSecret, string pwszKDF, PInvoke.NCrypt.NCryptBufferDesc* pParameterList, byte* pbDerivedKey, int cbDerivedKey, out int pcbResult, PInvoke.NCrypt.NCryptDeriveKeyFlags dwFlags = PInvoke.NCrypt.NCryptDeriveKeyFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static extern PInvoke.NCrypt.NCryptEncrypt(PInvoke.NCrypt.SafeKeyHandle hKey, byte* pbInput, int cbInput, void* pPaddingInfo, byte* pbOutput, int cbOutput, out int pcbResult, PInvoke.NCrypt.NCryptEncryptFlags dwFlags = PInvoke.NCrypt.NCryptEncryptFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static extern PInvoke.NCrypt.NCryptEnumAlgorithms(PInvoke.NCrypt.SafeProviderHandle hProvider, PInvoke.NCrypt.AlgorithmOperations dwAlgOperations, out int pdwAlgCount, out PInvoke.NCrypt.NCryptAlgorithmName* ppAlgList, PInvoke.NCrypt.NCryptEnumAlgorithmsFlags dwFlags = PInvoke.NCrypt.NCryptEnumAlgorithmsFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static extern PInvoke.NCrypt.NCryptEnumKeys(PInvoke.NCrypt.SafeProviderHandle hProvider, string pszScope, out PInvoke.NCrypt.NCryptKeyName* ppKeyName, ref void* ppEnumState, PInvoke.NCrypt.NCryptEnumKeysFlags dwFlags = PInvoke.NCrypt.NCryptEnumKeysFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static extern PInvoke.NCrypt.NCryptEnumStorageProviders(out int pdwProviderCount, out PInvoke.NCrypt.NCryptProviderName* ppProviderList, PInvoke.NCrypt.NCryptEnumStorageProvidersFlags dwFlags = PInvoke.NCrypt.NCryptEnumStorageProvidersFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static extern PInvoke.NCrypt.NCryptExportKey(PInvoke.NCrypt.SafeKeyHandle hKey, PInvoke.NCrypt.SafeKeyHandle hExportKey, string pszBlobType, PInvoke.NCrypt.NCryptBufferDesc* pParameterList, byte[] pbOutput, int cbOutput, out int pcbResult, PInvoke.NCrypt.NCryptExportKeyFlags dwFlags = PInvoke.NCrypt.NCryptExportKeyFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static extern PInvoke.NCrypt.NCryptFinalizeKey(PInvoke.NCrypt.SafeKeyHandle hKey, PInvoke.NCrypt.NCryptFinalizeKeyFlags dwFlags = PInvoke.NCrypt.NCryptFinalizeKeyFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static extern PInvoke.NCrypt.NCryptFreeBuffer(void* pvInput) -> PInvoke.NCrypt.SECURITY_STATUS
static extern PInvoke.NCrypt.NCryptGetProperty(System.Runtime.InteropServices.SafeHandle hObject, string pszProperty, byte[] pbOutput, int cbOutput, out int pcbResult, PInvoke.NCrypt.NCryptGetPropertyFlags dwFlags) -> PInvoke.NCrypt.SECURITY_STATUS
static extern PInvoke.NCrypt.NCryptImportKey(PInvoke.NCrypt.SafeProviderHandle hProvider, PInvoke.NCrypt.SafeKeyHandle hImportKey, string pszBlobType, PInvoke.NCrypt.NCryptBufferDesc* pParameterList, out PInvoke.NCrypt.SafeKeyHandle phKey, byte* pbData, int cbData, PInvoke.NCrypt.NCryptExportKeyFlags dwFlags = PInvoke.NCrypt.NCryptExportKeyFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static extern PInvoke.NCrypt.NCryptIsAlgSupported(PInvoke.NCrypt.SafeProviderHandle hProvider, string pszAlgId, PInvoke.NCrypt.NCryptIsAlgSupportedFlags dwFlags = PInvoke.NCrypt.NCryptIsAlgSupportedFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static extern PInvoke.NCrypt.NCryptIsKeyHandle(System.IntPtr hKey) -> bool
static extern PInvoke.NCrypt.NCryptKeyDerivation(PInvoke.NCrypt.SafeKeyHandle hKey, PInvoke.NCrypt.NCryptBufferDesc* pParameterList, byte* pbDerivedKey, int cbDerivedKey, out int pcbResult, PInvoke.NCrypt.NCryptKeyDerivationFlags dwFlags = PInvoke.NCrypt.NCryptKeyDerivationFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static extern PInvoke.NCrypt.NCryptOpenKey(PInvoke.NCrypt.SafeProviderHandle hProvider, out PInvoke.NCrypt.SafeKeyHandle phKey, string pszKeyName, PInvoke.NCrypt.LegacyKeySpec dwLegacyKeySpec, PInvoke.NCrypt.NCryptOpenKeyFlags dwFlags = PInvoke.NCrypt.NCryptOpenKeyFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static extern PInvoke.NCrypt.NCryptOpenStorageProvider(out PInvoke.NCrypt.SafeProviderHandle phProvider, string pszProviderName, PInvoke.NCrypt.NCryptOpenStorageProviderFlags dwFlags = PInvoke.NCrypt.NCryptOpenStorageProviderFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static extern PInvoke.NCrypt.NCryptSecretAgreement(PInvoke.NCrypt.SafeKeyHandle hPrivKey, PInvoke.NCrypt.SafeKeyHandle hPubKey, out PInvoke.NCrypt.SafeSecretHandle phSecret, PInvoke.NCrypt.NCryptSecretAgreementFlags dwFlags = PInvoke.NCrypt.NCryptSecretAgreementFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static extern PInvoke.NCrypt.NCryptSetProperty(System.Runtime.InteropServices.SafeHandle hObject, string pszProperty, byte* pbInput, int cbInput, PInvoke.NCrypt.NCryptSetPropertyFlags dwFlags) -> PInvoke.NCrypt.SECURITY_STATUS
static extern PInvoke.NCrypt.NCryptSetProperty(System.Runtime.InteropServices.SafeHandle hObject, string pszProperty, string pbInput, int cbInput, PInvoke.NCrypt.NCryptSetPropertyFlags dwFlags) -> PInvoke.NCrypt.SECURITY_STATUS
static extern PInvoke.NCrypt.NCryptSignHash(PInvoke.NCrypt.SafeKeyHandle hKey, void* pPaddingInfo, byte* pbHashValue, int cbHashValue, byte* pbSignature, int cbSignature, out int pcbResult, PInvoke.NCrypt.NCryptSignHashFlags dwFlags) -> PInvoke.NCrypt.SECURITY_STATUS
static extern PInvoke.NCrypt.NCryptVerifySignature(PInvoke.NCrypt.SafeKeyHandle hKey, void* pPaddingInfo, byte* pbHashValue, int cbHashValue, byte* pbSignature, int cbSignature, PInvoke.NCrypt.NCryptSignHashFlags dwFlags = PInvoke.NCrypt.NCryptSignHashFlags.None) -> PInvoke.NCrypt.SECURITY_STATUS
static readonly PInvoke.NCrypt.SafeKeyHandle.Null -> PInvoke.NCrypt.SafeKeyHandle
static readonly PInvoke.NCrypt.SafeProviderHandle.Null -> PInvoke.NCrypt.SafeProviderHandle
static readonly PInvoke.NCrypt.SafeSecretHandle.Null -> PInvoke.NCrypt.SafeSecretHandle

Просмотреть файл

Просмотреть файл

@ -0,0 +1,43 @@
PInvoke.NTDll
PInvoke.NTDll.OBJECT_ATTRIBUTES
PInvoke.NTDll.OBJECT_ATTRIBUTES.Attributes -> PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes
PInvoke.NTDll.OBJECT_ATTRIBUTES.Length -> int
PInvoke.NTDll.OBJECT_ATTRIBUTES.OBJECT_ATTRIBUTES() -> void
PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes
PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes.OBJ_CASE_INSENSITIVE = 64 -> PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes
PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes.OBJ_EXCLUSIVE = 32 -> PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes
PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes.OBJ_FORCE_ACCESS_CHECK = 1024 -> PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes
PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes.OBJ_INHERIT = 2 -> PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes
PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes.OBJ_KERNEL_HANDLE = 512 -> PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes
PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes.OBJ_OPENIF = 128 -> PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes
PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes.OBJ_OPENLINK = 256 -> PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes
PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes.OBJ_PERMANENT = 16 -> PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes
PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes.OBJ_VALID_ATTRIBUTES = PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes.OBJ_INHERIT | PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes.OBJ_PERMANENT | PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes.OBJ_EXCLUSIVE | PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes.OBJ_CASE_INSENSITIVE | PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes.OBJ_OPENIF | PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes.OBJ_OPENLINK | PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes.OBJ_KERNEL_HANDLE | PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes.OBJ_FORCE_ACCESS_CHECK -> PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectHandleAttributes
PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectName -> PInvoke.NTDll.UNICODE_STRING*
PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectName_IntPtr.get -> System.IntPtr
PInvoke.NTDll.OBJECT_ATTRIBUTES.ObjectName_IntPtr.set -> void
PInvoke.NTDll.OBJECT_ATTRIBUTES.RootDirectory -> System.IntPtr
PInvoke.NTDll.OBJECT_ATTRIBUTES.SecurityDescriptor -> PInvoke.Kernel32.SECURITY_DESCRIPTOR*
PInvoke.NTDll.OBJECT_ATTRIBUTES.SecurityDescriptor_IntPtr.get -> System.IntPtr
PInvoke.NTDll.OBJECT_ATTRIBUTES.SecurityDescriptor_IntPtr.set -> void
PInvoke.NTDll.OBJECT_ATTRIBUTES.SecurityQualityOfService -> void*
PInvoke.NTDll.OBJECT_ATTRIBUTES.SecurityQualityOfService_IntPtr.get -> System.IntPtr
PInvoke.NTDll.OBJECT_ATTRIBUTES.SecurityQualityOfService_IntPtr.set -> void
PInvoke.NTDll.SafeNTObjectHandle
PInvoke.NTDll.SafeNTObjectHandle.SafeNTObjectHandle() -> void
PInvoke.NTDll.SafeNTObjectHandle.SafeNTObjectHandle(System.IntPtr preexistingHandle, bool ownsHandle = true) -> void
PInvoke.NTDll.UNICODE_STRING
PInvoke.NTDll.UNICODE_STRING.Buffer -> char*
PInvoke.NTDll.UNICODE_STRING.Buffer_IntPtr.get -> System.IntPtr
PInvoke.NTDll.UNICODE_STRING.Buffer_IntPtr.set -> void
PInvoke.NTDll.UNICODE_STRING.Length -> ushort
PInvoke.NTDll.UNICODE_STRING.MaximumLength -> ushort
PInvoke.NTDll.UNICODE_STRING.UNICODE_STRING() -> void
override PInvoke.NTDll.SafeNTObjectHandle.IsInvalid.get -> bool
override PInvoke.NTDll.SafeNTObjectHandle.ReleaseHandle() -> bool
static PInvoke.NTDll.NtOpenSection(out PInvoke.NTDll.SafeNTObjectHandle sectionHandle, PInvoke.Kernel32.ACCESS_MASK desiredAccess, PInvoke.NTDll.OBJECT_ATTRIBUTES objectAttributes) -> PInvoke.NTSTATUS
static PInvoke.NTDll.NtOpenSection(out PInvoke.NTDll.SafeNTObjectHandle sectionHandle, PInvoke.Kernel32.ACCESS_MASK desiredAccess, System.IntPtr objectAttributes) -> PInvoke.NTSTATUS
static PInvoke.NTDll.OBJECT_ATTRIBUTES.Create() -> PInvoke.NTDll.OBJECT_ATTRIBUTES
static extern PInvoke.NTDll.NtOpenSection(out PInvoke.NTDll.SafeNTObjectHandle sectionHandle, PInvoke.Kernel32.ACCESS_MASK desiredAccess, PInvoke.NTDll.OBJECT_ATTRIBUTES* objectAttributes) -> PInvoke.NTSTATUS
static extern PInvoke.NTDll.RtlNtStatusToDosError(PInvoke.NTSTATUS Status) -> PInvoke.Win32ErrorCode
static readonly PInvoke.NTDll.SafeNTObjectHandle.Null -> PInvoke.NTDll.SafeNTObjectHandle

Просмотреть файл

Просмотреть файл

@ -0,0 +1,73 @@
PInvoke.NetApi32
PInvoke.NetApi32.NetUserEnumFilter
PInvoke.NetApi32.NetUserEnumFilter.FILTER_INTERDOMAIN_TRUST_ACCOUNT = 8 -> PInvoke.NetApi32.NetUserEnumFilter
PInvoke.NetApi32.NetUserEnumFilter.FILTER_NORMAL_ACCOUNT = 2 -> PInvoke.NetApi32.NetUserEnumFilter
PInvoke.NetApi32.NetUserEnumFilter.FILTER_SERVER_TRUST_ACCOUNT = 32 -> PInvoke.NetApi32.NetUserEnumFilter
PInvoke.NetApi32.NetUserEnumFilter.FILTER_TEMP_DUPLICATE_ACCOUNT = 1 -> PInvoke.NetApi32.NetUserEnumFilter
PInvoke.NetApi32.NetUserEnumFilter.FILTER_WORKSTATION_TRUST_ACCOUNT = 16 -> PInvoke.NetApi32.NetUserEnumFilter
PInvoke.NetApi32.NetUserEnumLevel
PInvoke.NetApi32.NetUserEnumLevel.Level_0 = 0 -> PInvoke.NetApi32.NetUserEnumLevel
PInvoke.NetApi32.NetUserEnumLevel.Level_1 = 1 -> PInvoke.NetApi32.NetUserEnumLevel
PInvoke.NetApi32.NetUserEnumLevel.Level_10 = 10 -> PInvoke.NetApi32.NetUserEnumLevel
PInvoke.NetApi32.NetUserEnumLevel.Level_11 = 11 -> PInvoke.NetApi32.NetUserEnumLevel
PInvoke.NetApi32.NetUserEnumLevel.Level_2 = 2 -> PInvoke.NetApi32.NetUserEnumLevel
PInvoke.NetApi32.NetUserEnumLevel.Level_20 = 20 -> PInvoke.NetApi32.NetUserEnumLevel
PInvoke.NetApi32.NetUserEnumLevel.Level_3 = 3 -> PInvoke.NetApi32.NetUserEnumLevel
PInvoke.NetApi32.USER_INFO_0
PInvoke.NetApi32.USER_INFO_0.USER_INFO_0() -> void
PInvoke.NetApi32.USER_INFO_0.usri0_name -> char*
PInvoke.NetApi32.USER_INFO_0.usri0_name_IntPtr.get -> System.IntPtr
PInvoke.NetApi32.USER_INFO_0.usri0_name_IntPtr.set -> void
PInvoke.NetApi32.USER_INFO_1
PInvoke.NetApi32.USER_INFO_1.Flags
PInvoke.NetApi32.USER_INFO_1.Flags.UF_ACCOUNTDISABLE = 2 -> PInvoke.NetApi32.USER_INFO_1.Flags
PInvoke.NetApi32.USER_INFO_1.Flags.UF_DONT_EXPIRE_PASSWD = 65536 -> PInvoke.NetApi32.USER_INFO_1.Flags
PInvoke.NetApi32.USER_INFO_1.Flags.UF_DONT_REQUIRE_PREAUTH = 4194304 -> PInvoke.NetApi32.USER_INFO_1.Flags
PInvoke.NetApi32.USER_INFO_1.Flags.UF_ENCRYPTED_TEXT_PASSWORD_ALLOWED = 128 -> PInvoke.NetApi32.USER_INFO_1.Flags
PInvoke.NetApi32.USER_INFO_1.Flags.UF_HOMEDIR_REQUIRED = 8 -> PInvoke.NetApi32.USER_INFO_1.Flags
PInvoke.NetApi32.USER_INFO_1.Flags.UF_INTERDOMAIN_TRUST_ACCOUNT = 2048 -> PInvoke.NetApi32.USER_INFO_1.Flags
PInvoke.NetApi32.USER_INFO_1.Flags.UF_LOCKOUT = 16 -> PInvoke.NetApi32.USER_INFO_1.Flags
PInvoke.NetApi32.USER_INFO_1.Flags.UF_NORMAL_ACCOUNT = 512 -> PInvoke.NetApi32.USER_INFO_1.Flags
PInvoke.NetApi32.USER_INFO_1.Flags.UF_NOT_DELEGATED = 1048576 -> PInvoke.NetApi32.USER_INFO_1.Flags
PInvoke.NetApi32.USER_INFO_1.Flags.UF_PASSWD_CANT_CHANGE = 64 -> PInvoke.NetApi32.USER_INFO_1.Flags
PInvoke.NetApi32.USER_INFO_1.Flags.UF_PASSWD_NOTREQD = 32 -> PInvoke.NetApi32.USER_INFO_1.Flags
PInvoke.NetApi32.USER_INFO_1.Flags.UF_PASSWORD_EXPIRED = 8388608 -> PInvoke.NetApi32.USER_INFO_1.Flags
PInvoke.NetApi32.USER_INFO_1.Flags.UF_SCRIPT = 1 -> PInvoke.NetApi32.USER_INFO_1.Flags
PInvoke.NetApi32.USER_INFO_1.Flags.UF_SERVER_TRUST_ACCOUNT = 8192 -> PInvoke.NetApi32.USER_INFO_1.Flags
PInvoke.NetApi32.USER_INFO_1.Flags.UF_SMARTCARD_REQUIRED = 262144 -> PInvoke.NetApi32.USER_INFO_1.Flags
PInvoke.NetApi32.USER_INFO_1.Flags.UF_TEMP_DUPLICATE_ACCOUNT = 256 -> PInvoke.NetApi32.USER_INFO_1.Flags
PInvoke.NetApi32.USER_INFO_1.Flags.UF_TRUSTED_FOR_DELEGATION = 524288 -> PInvoke.NetApi32.USER_INFO_1.Flags
PInvoke.NetApi32.USER_INFO_1.Flags.UF_TRUSTED_TO_AUTHENTICATE_FOR_DELEGATION = 16777216 -> PInvoke.NetApi32.USER_INFO_1.Flags
PInvoke.NetApi32.USER_INFO_1.Flags.UF_USE_DES_KEY_ONLY = 2097152 -> PInvoke.NetApi32.USER_INFO_1.Flags
PInvoke.NetApi32.USER_INFO_1.Flags.UF_WORKSTATION_TRUST_ACCOUNT = 4096 -> PInvoke.NetApi32.USER_INFO_1.Flags
PInvoke.NetApi32.USER_INFO_1.Privilege
PInvoke.NetApi32.USER_INFO_1.Privilege.USER_PRIV_ADMIN = 2 -> PInvoke.NetApi32.USER_INFO_1.Privilege
PInvoke.NetApi32.USER_INFO_1.Privilege.USER_PRIV_GUEST = 0 -> PInvoke.NetApi32.USER_INFO_1.Privilege
PInvoke.NetApi32.USER_INFO_1.Privilege.USER_PRIV_USER = 1 -> PInvoke.NetApi32.USER_INFO_1.Privilege
PInvoke.NetApi32.USER_INFO_1.USER_INFO_1() -> void
PInvoke.NetApi32.USER_INFO_1.usri1_comment -> char*
PInvoke.NetApi32.USER_INFO_1.usri1_comment_IntPtr.get -> System.IntPtr
PInvoke.NetApi32.USER_INFO_1.usri1_comment_IntPtr.set -> void
PInvoke.NetApi32.USER_INFO_1.usri1_flags -> PInvoke.NetApi32.USER_INFO_1.Flags
PInvoke.NetApi32.USER_INFO_1.usri1_home_dir -> char*
PInvoke.NetApi32.USER_INFO_1.usri1_home_dir_IntPtr.get -> System.IntPtr
PInvoke.NetApi32.USER_INFO_1.usri1_home_dir_IntPtr.set -> void
PInvoke.NetApi32.USER_INFO_1.usri1_name -> char*
PInvoke.NetApi32.USER_INFO_1.usri1_name_IntPtr.get -> System.IntPtr
PInvoke.NetApi32.USER_INFO_1.usri1_name_IntPtr.set -> void
PInvoke.NetApi32.USER_INFO_1.usri1_password -> char*
PInvoke.NetApi32.USER_INFO_1.usri1_password_IntPtr.get -> System.IntPtr
PInvoke.NetApi32.USER_INFO_1.usri1_password_IntPtr.set -> void
PInvoke.NetApi32.USER_INFO_1.usri1_password_age -> uint
PInvoke.NetApi32.USER_INFO_1.usri1_priv -> PInvoke.NetApi32.USER_INFO_1.Privilege
PInvoke.NetApi32.USER_INFO_1.usri1_script_path -> char*
PInvoke.NetApi32.USER_INFO_1.usri1_script_path_IntPtr.get -> System.IntPtr
PInvoke.NetApi32.USER_INFO_1.usri1_script_path_IntPtr.set -> void
const PInvoke.NetApi32.MAX_PREFERRED_LENGTH = 4294967295 -> uint
static PInvoke.NetApi32.NetApiBufferAllocate(int ByteCount, out System.IntPtr Buffer) -> PInvoke.Win32ErrorCode
static PInvoke.NetApi32.NetApiBufferFree(System.IntPtr Buffer) -> PInvoke.Win32ErrorCode
static PInvoke.NetApi32.NetUserEnum(string servername, PInvoke.NetApi32.NetUserEnumLevel level, PInvoke.NetApi32.NetUserEnumFilter filter, System.IntPtr bufptr, uint prefmaxlen, out uint entriesread, out uint totalentries, ref uint resume_handle) -> PInvoke.Win32ErrorCode
static PInvoke.NetApi32.NetUserEnum(string servername, PInvoke.NetApi32.NetUserEnumLevel level, PInvoke.NetApi32.NetUserEnumFilter filter, byte[] bufptr, uint prefmaxlen, out uint entriesread, out uint totalentries, ref uint resume_handle) -> PInvoke.Win32ErrorCode
static extern PInvoke.NetApi32.NetApiBufferAllocate(int ByteCount, out void* Buffer) -> PInvoke.Win32ErrorCode
static extern PInvoke.NetApi32.NetApiBufferFree(void* Buffer) -> PInvoke.Win32ErrorCode
static extern PInvoke.NetApi32.NetUserEnum(string servername, PInvoke.NetApi32.NetUserEnumLevel level, PInvoke.NetApi32.NetUserEnumFilter filter, byte* bufptr, uint prefmaxlen, out uint entriesread, out uint totalentries, ref uint resume_handle) -> PInvoke.Win32ErrorCode

Просмотреть файл

Просмотреть файл

@ -78,4 +78,7 @@
<Rule Id="SA1600" Action="Hidden" />
<Rule Id="SA1602" Action="Hidden" />
</Rules>
<Rules AnalyzerId="Roslyn.Diagnostics.Analyzers" RuleNamespace="Roslyn.Diagnostics.Analyzers">
<Rule Id="RS0017" Action="Error" />
</Rules>
</RuleSet>

Просмотреть файл

@ -0,0 +1,2 @@
PInvoke.Psapi
static extern PInvoke.Psapi.EmptyWorkingSet(PInvoke.Kernel32.SafeObjectHandle hProcess) -> bool

Просмотреть файл

Просмотреть файл

@ -0,0 +1,5 @@
PInvoke.SHCore
static extern PInvoke.SHCore.GetDpiForMonitor(System.IntPtr hmonitor, PInvoke.MONITOR_DPI_TYPE dpiType, out int dpiX, out int dpiY) -> PInvoke.HResult
static extern PInvoke.SHCore.GetDpiForShellUiComponent(PInvoke.SHELL_UI_COMPONENT component) -> int
static extern PInvoke.SHCore.GetProcessDpiAwareness(System.IntPtr hprocess, out PInvoke.PROCESS_DPI_AWARENESS value) -> PInvoke.HResult
static extern PInvoke.SHCore.SetProcessDpiAwareness(PInvoke.PROCESS_DPI_AWARENESS value) -> PInvoke.HResult

Просмотреть файл

Просмотреть файл

@ -0,0 +1,51 @@
PInvoke.SetupApi
PInvoke.SetupApi.DeviceInterfaceDataFlags
PInvoke.SetupApi.DeviceInterfaceDataFlags.SPINT_ACTIVE = 0 -> PInvoke.SetupApi.DeviceInterfaceDataFlags
PInvoke.SetupApi.DeviceInterfaceDataFlags.SPINT_DEFAULT = 1 -> PInvoke.SetupApi.DeviceInterfaceDataFlags
PInvoke.SetupApi.DeviceInterfaceDataFlags.SPINT_REMOVED = 2 -> PInvoke.SetupApi.DeviceInterfaceDataFlags
PInvoke.SetupApi.GetClassDevsFlags
PInvoke.SetupApi.GetClassDevsFlags.DIGCF_ALLCLASSES = 4 -> PInvoke.SetupApi.GetClassDevsFlags
PInvoke.SetupApi.GetClassDevsFlags.DIGCF_DEFAULT = 1 -> PInvoke.SetupApi.GetClassDevsFlags
PInvoke.SetupApi.GetClassDevsFlags.DIGCF_DEVICEINTERFACE = 16 -> PInvoke.SetupApi.GetClassDevsFlags
PInvoke.SetupApi.GetClassDevsFlags.DIGCF_PRESENT = 2 -> PInvoke.SetupApi.GetClassDevsFlags
PInvoke.SetupApi.GetClassDevsFlags.DIGCF_PROFILE = 8 -> PInvoke.SetupApi.GetClassDevsFlags
PInvoke.SetupApi.SP_DEVICE_INTERFACE_DATA
PInvoke.SetupApi.SP_DEVICE_INTERFACE_DATA.Flags -> PInvoke.SetupApi.DeviceInterfaceDataFlags
PInvoke.SetupApi.SP_DEVICE_INTERFACE_DATA.InterfaceClassGuid -> System.Guid
PInvoke.SetupApi.SP_DEVICE_INTERFACE_DATA.Reserved -> System.IntPtr
PInvoke.SetupApi.SP_DEVICE_INTERFACE_DATA.SP_DEVICE_INTERFACE_DATA() -> void
PInvoke.SetupApi.SP_DEVICE_INTERFACE_DATA.Size -> int
PInvoke.SetupApi.SP_DEVICE_INTERFACE_DETAIL_DATA
PInvoke.SetupApi.SP_DEVICE_INTERFACE_DETAIL_DATA.DevicePath -> char*
PInvoke.SetupApi.SP_DEVICE_INTERFACE_DETAIL_DATA.SP_DEVICE_INTERFACE_DETAIL_DATA() -> void
PInvoke.SetupApi.SP_DEVICE_INTERFACE_DETAIL_DATA.cbSize -> int
PInvoke.SetupApi.SP_DEVINFO_DATA
PInvoke.SetupApi.SP_DEVINFO_DATA.ClassGuid -> System.Guid
PInvoke.SetupApi.SP_DEVINFO_DATA.DevInst -> uint
PInvoke.SetupApi.SP_DEVINFO_DATA.Reserved -> System.IntPtr
PInvoke.SetupApi.SP_DEVINFO_DATA.SP_DEVINFO_DATA() -> void
PInvoke.SetupApi.SP_DEVINFO_DATA.Size -> int
PInvoke.SetupApi.SafeDeviceInfoSetHandle
PInvoke.SetupApi.SafeDeviceInfoSetHandle.SafeDeviceInfoSetHandle() -> void
PInvoke.SetupApi.SafeDeviceInfoSetHandle.SafeDeviceInfoSetHandle(System.IntPtr preexistingHandle, bool ownsHandle = true) -> void
override PInvoke.SetupApi.SafeDeviceInfoSetHandle.IsInvalid.get -> bool
override PInvoke.SetupApi.SafeDeviceInfoSetHandle.ReleaseHandle() -> bool
static PInvoke.SetupApi.SP_DEVICE_INTERFACE_DATA.Create() -> PInvoke.SetupApi.SP_DEVICE_INTERFACE_DATA
static PInvoke.SetupApi.SP_DEVICE_INTERFACE_DETAIL_DATA.GetDevicePath(PInvoke.SetupApi.SP_DEVICE_INTERFACE_DETAIL_DATA* pSelf) -> string
static PInvoke.SetupApi.SP_DEVICE_INTERFACE_DETAIL_DATA.ReportableStructSize.get -> int
static PInvoke.SetupApi.SP_DEVINFO_DATA.Create() -> PInvoke.SetupApi.SP_DEVINFO_DATA
static PInvoke.SetupApi.SetupDiEnumDeviceInfo(PInvoke.SetupApi.SafeDeviceInfoSetHandle deviceInfoSet, int memberIndex, System.IntPtr deviceInfoData) -> bool
static PInvoke.SetupApi.SetupDiEnumDeviceInterfaces(PInvoke.SetupApi.SafeDeviceInfoSetHandle deviceInfoSet, PInvoke.SetupApi.SP_DEVINFO_DATA? deviceInfoData, ref System.Guid interfaceClassGuid, int memberIndex, ref PInvoke.SetupApi.SP_DEVICE_INTERFACE_DATA deviceInterfaceData) -> bool
static PInvoke.SetupApi.SetupDiEnumDeviceInterfaces(PInvoke.SetupApi.SafeDeviceInfoSetHandle deviceInfoSet, System.IntPtr deviceInfoData, ref System.Guid interfaceClassGuid, int memberIndex, ref PInvoke.SetupApi.SP_DEVICE_INTERFACE_DATA deviceInterfaceData) -> bool
static PInvoke.SetupApi.SetupDiEnumDeviceInterfaces(PInvoke.SetupApi.SafeDeviceInfoSetHandle lpDeviceInfoSet, PInvoke.SetupApi.SP_DEVINFO_DATA* deviceInfoData, System.Guid interfaceClassGuid) -> System.Collections.Generic.IEnumerable<PInvoke.SetupApi.SP_DEVICE_INTERFACE_DATA>
static PInvoke.SetupApi.SetupDiEnumDeviceInterfaces(PInvoke.SetupApi.SafeDeviceInfoSetHandle lpDeviceInfoSet, System.IntPtr deviceInfoData, System.Guid interfaceClassGuid) -> System.Collections.Generic.IEnumerable<PInvoke.SetupApi.SP_DEVICE_INTERFACE_DATA>
static PInvoke.SetupApi.SetupDiGetClassDevs(System.Guid? classGuid, string enumerator, System.IntPtr hwndParent, PInvoke.SetupApi.GetClassDevsFlags flags) -> PInvoke.SetupApi.SafeDeviceInfoSetHandle
static PInvoke.SetupApi.SetupDiGetClassDevs(System.IntPtr classGuid, string enumerator, System.IntPtr hwndParent, PInvoke.SetupApi.GetClassDevsFlags flags) -> PInvoke.SetupApi.SafeDeviceInfoSetHandle
static PInvoke.SetupApi.SetupDiGetDeviceInterfaceDetail(PInvoke.SetupApi.SafeDeviceInfoSetHandle deviceInfoSet, PInvoke.SetupApi.SP_DEVICE_INTERFACE_DATA interfaceData, PInvoke.SetupApi.SP_DEVINFO_DATA* deviceInfoData) -> string
static PInvoke.SetupApi.SetupDiGetDeviceInterfaceDetail(PInvoke.SetupApi.SafeDeviceInfoSetHandle deviceInfoSet, PInvoke.SetupApi.SP_DEVICE_INTERFACE_DATA interfaceData, System.IntPtr deviceInfoData) -> string
static PInvoke.SetupApi.SetupDiGetDeviceInterfaceDetail(PInvoke.SetupApi.SafeDeviceInfoSetHandle deviceInfoSet, ref PInvoke.SetupApi.SP_DEVICE_INTERFACE_DATA deviceInterfaceData, System.IntPtr deviceInterfaceDetailData, int deviceInterfaceDetailDataSize, System.IntPtr requiredSize, System.IntPtr deviceInfoData) -> bool
static extern PInvoke.SetupApi.SetupDiEnumDeviceInfo(PInvoke.SetupApi.SafeDeviceInfoSetHandle deviceInfoSet, int memberIndex, PInvoke.SetupApi.SP_DEVINFO_DATA* deviceInfoData) -> bool
static extern PInvoke.SetupApi.SetupDiEnumDeviceInterfaces(PInvoke.SetupApi.SafeDeviceInfoSetHandle deviceInfoSet, PInvoke.SetupApi.SP_DEVINFO_DATA* deviceInfoData, ref System.Guid interfaceClassGuid, int memberIndex, ref PInvoke.SetupApi.SP_DEVICE_INTERFACE_DATA deviceInterfaceData) -> bool
static extern PInvoke.SetupApi.SetupDiGetClassDevs(System.Guid* classGuid, string enumerator, System.IntPtr hwndParent, PInvoke.SetupApi.GetClassDevsFlags flags) -> PInvoke.SetupApi.SafeDeviceInfoSetHandle
static extern PInvoke.SetupApi.SetupDiGetDeviceInterfaceDetail(PInvoke.SetupApi.SafeDeviceInfoSetHandle deviceInfoSet, ref PInvoke.SetupApi.SP_DEVICE_INTERFACE_DATA deviceInterfaceData, PInvoke.SetupApi.SP_DEVICE_INTERFACE_DETAIL_DATA* deviceInterfaceDetailData, int deviceInterfaceDetailDataSize, int* requiredSize, PInvoke.SetupApi.SP_DEVINFO_DATA* deviceInfoData) -> bool
static readonly PInvoke.SetupApi.SafeDeviceInfoSetHandle.Invalid -> PInvoke.SetupApi.SafeDeviceInfoSetHandle

Просмотреть файл

Просмотреть файл

@ -0,0 +1,233 @@
PInvoke.Shell32
PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_ADMINTOOLS = PInvoke.Shell32.CSIDL.CSIDL_DESKTOPDIRECTORY | PInvoke.Shell32.CSIDL.CSIDL_INTERNET_CACHE -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_ALTSTARTUP = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_LOCAL_APPDATA -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_APPDATA = PInvoke.Shell32.CSIDL.CSIDL_PROGRAMS | PInvoke.Shell32.CSIDL.CSIDL_COMMON_STARTUP -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_BITBUCKET = PInvoke.Shell32.CSIDL.CSIDL_PROGRAMS | PInvoke.Shell32.CSIDL.CSIDL_RECENT -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_CDBURN_AREA = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_COMMON_OEM_LINKS -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_COMMON_ADMINTOOLS = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_COMMON_DOCUMENTS -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_COMMON_ALTSTARTUP = PInvoke.Shell32.CSIDL.CSIDL_PROGRAMS | PInvoke.Shell32.CSIDL.CSIDL_LOCAL_APPDATA -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_COMMON_APPDATA = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_HISTORY -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_COMMON_DESKTOPDIRECTORY = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_COMMON_STARTUP -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_COMMON_DOCUMENTS = PInvoke.Shell32.CSIDL.CSIDL_PROGRAMS | PInvoke.Shell32.CSIDL.CSIDL_PROGRAM_FILES_COMMONX86 -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_COMMON_FAVORITES = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_COMMON_ALTSTARTUP -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_COMMON_MUSIC = PInvoke.Shell32.CSIDL.CSIDL_PRINTERS | PInvoke.Shell32.CSIDL.CSIDL_CONNECTIONS -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_COMMON_OEM_LINKS = PInvoke.Shell32.CSIDL.CSIDL_PROGRAMS | PInvoke.Shell32.CSIDL.CSIDL_RESOURCES -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_COMMON_PICTURES = PInvoke.Shell32.CSIDL.CSIDL_FAVORITES | PInvoke.Shell32.CSIDL.CSIDL_ADMINTOOLS -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_COMMON_PROGRAMS = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_COMMON_STARTMENU -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_COMMON_STARTMENU = PInvoke.Shell32.CSIDL.CSIDL_PROGRAMS | PInvoke.Shell32.CSIDL.CSIDL_FONTS -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_COMMON_STARTUP = PInvoke.Shell32.CSIDL.CSIDL_RECENT | PInvoke.Shell32.CSIDL.CSIDL_DESKTOPDIRECTORY -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_COMMON_TEMPLATES = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_PROGRAM_FILES_COMMONX86 -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_COMMON_VIDEO = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_COMMON_PICTURES -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_COMPUTERSNEARME = PInvoke.Shell32.CSIDL.CSIDL_PRINTERS | PInvoke.Shell32.CSIDL.CSIDL_RESOURCES_LOCALIZED -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_CONNECTIONS = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_ADMINTOOLS -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_CONTROLS = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_PROGRAMS -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_COOKIES = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_INTERNET_CACHE -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_DESKTOP = 0 -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_DESKTOPDIRECTORY = 16 -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_DRIVES = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_DESKTOPDIRECTORY -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_FAVORITES = PInvoke.Shell32.CSIDL.CSIDL_PROGRAMS | PInvoke.Shell32.CSIDL.CSIDL_PRINTERS -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_FLAG_CREATE = 32768 -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_FLAG_DONT_UNEXPAND = 8192 -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_FLAG_DONT_VERIFY = 16384 -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_FLAG_MASK = 65280 -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_FLAG_NO_ALIAS = 4096 -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_FLAG_PER_USER_INIT = 2048 -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_FONTS = PInvoke.Shell32.CSIDL.CSIDL_PRINTERS | PInvoke.Shell32.CSIDL.CSIDL_DESKTOPDIRECTORY -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_HISTORY = PInvoke.Shell32.CSIDL.CSIDL_PROGRAMS | PInvoke.Shell32.CSIDL.CSIDL_INTERNET_CACHE -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_INTERNET = 1 -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_INTERNET_CACHE = 32 -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_LOCAL_APPDATA = PInvoke.Shell32.CSIDL.CSIDL_PRINTERS | PInvoke.Shell32.CSIDL.CSIDL_COMMON_STARTUP -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_MYDOCUMENTS = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_PRINTERS -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_MYMUSIC = PInvoke.Shell32.CSIDL.CSIDL_PRINTERS | PInvoke.Shell32.CSIDL.CSIDL_SENDTO -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_MYPICTURES = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_PROGRAM_FILES -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_MYVIDEO = PInvoke.Shell32.CSIDL.CSIDL_PRINTERS | PInvoke.Shell32.CSIDL.CSIDL_BITBUCKET -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_NETHOOD = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_NETWORK -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_NETWORK = PInvoke.Shell32.CSIDL.CSIDL_PROGRAMS | PInvoke.Shell32.CSIDL.CSIDL_DESKTOPDIRECTORY -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_PERSONAL = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_PRINTERS -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_PRINTERS = 4 -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_PRINTHOOD = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_APPDATA -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_PROFILE = PInvoke.Shell32.CSIDL.CSIDL_RECENT | PInvoke.Shell32.CSIDL.CSIDL_INTERNET_CACHE -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_PROGRAMS = 2 -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_PROGRAM_FILES = PInvoke.Shell32.CSIDL.CSIDL_PROGRAMS | PInvoke.Shell32.CSIDL.CSIDL_WINDOWS -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_PROGRAM_FILESX86 = PInvoke.Shell32.CSIDL.CSIDL_PROGRAMS | PInvoke.Shell32.CSIDL.CSIDL_PROFILE -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_PROGRAM_FILES_COMMON = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_PROGRAM_FILESX86 -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_PROGRAM_FILES_COMMONX86 = PInvoke.Shell32.CSIDL.CSIDL_PRINTERS | PInvoke.Shell32.CSIDL.CSIDL_PROFILE -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_RECENT = 8 -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_RESOURCES = PInvoke.Shell32.CSIDL.CSIDL_RECENT | PInvoke.Shell32.CSIDL.CSIDL_ADMINTOOLS -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_RESOURCES_LOCALIZED = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_RESOURCES -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_SENDTO = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_RECENT -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_STARTMENU = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_BITBUCKET -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_STARTUP = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_FAVORITES -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_SYSTEM = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_WINDOWS -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_SYSTEMX86 = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_PROFILE -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_TEMPLATES = PInvoke.Shell32.CSIDL.CSIDL_INTERNET | PInvoke.Shell32.CSIDL.CSIDL_FONTS -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.CSIDL.CSIDL_WINDOWS = PInvoke.Shell32.CSIDL.CSIDL_PRINTERS | PInvoke.Shell32.CSIDL.CSIDL_INTERNET_CACHE -> PInvoke.Shell32.CSIDL
PInvoke.Shell32.ITEMIDLIST
PInvoke.Shell32.ITEMIDLIST.ITEMIDLIST() -> void
PInvoke.Shell32.ITEMIDLIST.mkid -> PInvoke.Shell32.SHITEMID
PInvoke.Shell32.KNOWNFOLDERID
PInvoke.Shell32.KNOWN_FOLDER_FLAG
PInvoke.Shell32.KNOWN_FOLDER_FLAG.KF_FLAG_ALIAS_ONLY = 2147483648 -> PInvoke.Shell32.KNOWN_FOLDER_FLAG
PInvoke.Shell32.KNOWN_FOLDER_FLAG.KF_FLAG_CREATE = 32768 -> PInvoke.Shell32.KNOWN_FOLDER_FLAG
PInvoke.Shell32.KNOWN_FOLDER_FLAG.KF_FLAG_DEFAULT_PATH = 1024 -> PInvoke.Shell32.KNOWN_FOLDER_FLAG
PInvoke.Shell32.KNOWN_FOLDER_FLAG.KF_FLAG_DONT_UNEXPAND = 8192 -> PInvoke.Shell32.KNOWN_FOLDER_FLAG
PInvoke.Shell32.KNOWN_FOLDER_FLAG.KF_FLAG_DONT_VERIFY = 16384 -> PInvoke.Shell32.KNOWN_FOLDER_FLAG
PInvoke.Shell32.KNOWN_FOLDER_FLAG.KF_FLAG_INIT = 2048 -> PInvoke.Shell32.KNOWN_FOLDER_FLAG
PInvoke.Shell32.KNOWN_FOLDER_FLAG.KF_FLAG_NOT_PARENT_RELATIVE = 512 -> PInvoke.Shell32.KNOWN_FOLDER_FLAG
PInvoke.Shell32.KNOWN_FOLDER_FLAG.KF_FLAG_NO_ALIAS = 4096 -> PInvoke.Shell32.KNOWN_FOLDER_FLAG
PInvoke.Shell32.KNOWN_FOLDER_FLAG.KF_FLAG_NO_APPCONTAINER_REDIRECTION = 65536 -> PInvoke.Shell32.KNOWN_FOLDER_FLAG
PInvoke.Shell32.KNOWN_FOLDER_FLAG.KF_FLAG_SIMPLE_IDLIST = 256 -> PInvoke.Shell32.KNOWN_FOLDER_FLAG
PInvoke.Shell32.KNOWN_FOLDER_FLAG.None = 0 -> PInvoke.Shell32.KNOWN_FOLDER_FLAG
PInvoke.Shell32.SHGetFolderPathFlags
PInvoke.Shell32.SHGetFolderPathFlags.SHGFP_TYPE_CURRENT = 0 -> PInvoke.Shell32.SHGetFolderPathFlags
PInvoke.Shell32.SHGetFolderPathFlags.SHGFP_TYPE_DEFAULT = 1 -> PInvoke.Shell32.SHGetFolderPathFlags
PInvoke.Shell32.SHITEMID
PInvoke.Shell32.SHITEMID.SHITEMID() -> void
PInvoke.Shell32.SHITEMID.abID -> byte*
PInvoke.Shell32.SHITEMID.cb -> ushort
static PInvoke.Shell32.ILFree(System.IntPtr pidl) -> void
static PInvoke.Shell32.SHGetFolderLocation(System.IntPtr hwndOwner, PInvoke.Shell32.CSIDL nFolder, System.IntPtr hToken, int dwReserved, out System.IntPtr pidl) -> PInvoke.HResult
static PInvoke.Shell32.SHGetFolderPath(PInvoke.Shell32.CSIDL folder, System.IntPtr hToken = default(System.IntPtr), PInvoke.Shell32.SHGetFolderPathFlags flags = PInvoke.Shell32.SHGetFolderPathFlags.SHGFP_TYPE_CURRENT) -> string
static PInvoke.Shell32.SHGetFolderPath(System.IntPtr hwndOwner, PInvoke.Shell32.CSIDL nFolder, System.IntPtr hToken, PInvoke.Shell32.SHGetFolderPathFlags dwFlags, System.IntPtr pszPath) -> PInvoke.HResult
static PInvoke.Shell32.SHGetFolderPath(System.IntPtr hwndOwner, PInvoke.Shell32.CSIDL nFolder, System.IntPtr hToken, PInvoke.Shell32.SHGetFolderPathFlags dwFlags, char[] pszPath) -> PInvoke.HResult
static PInvoke.Shell32.SHGetKnownFolderIDList(System.Guid rfid, PInvoke.Shell32.KNOWN_FOLDER_FLAG dwFlags, System.IntPtr hToken, out System.IntPtr pidl) -> PInvoke.HResult
static PInvoke.Shell32.SHGetKnownFolderPath(System.Guid rfid, PInvoke.Shell32.KNOWN_FOLDER_FLAG dwFlags = PInvoke.Shell32.KNOWN_FOLDER_FLAG.None, System.IntPtr hToken = default(System.IntPtr)) -> string
static PInvoke.Shell32.SHGetKnownFolderPath(System.Guid rfid, PInvoke.Shell32.KNOWN_FOLDER_FLAG dwFlags, System.IntPtr hToken, out System.IntPtr ppszPath) -> PInvoke.HResult
static PInvoke.Shell32.SHGetPathFromIDList(PInvoke.Shell32.ITEMIDLIST* pidl) -> string
static PInvoke.Shell32.SHGetPathFromIDList(PInvoke.Shell32.ITEMIDLIST* pidl, char[] pszPath) -> bool
static PInvoke.Shell32.SHGetPathFromIDList(System.IntPtr pidl) -> string
static PInvoke.Shell32.SHGetPathFromIDList(System.IntPtr pidl, System.IntPtr pszPath) -> bool
static PInvoke.Shell32.SHGetPathFromIDList(System.IntPtr pidl, char[] pszPath) -> bool
static extern PInvoke.Shell32.ILFree(void* pidl) -> void
static extern PInvoke.Shell32.SHGetFolderLocation(System.IntPtr hwndOwner, PInvoke.Shell32.CSIDL nFolder, System.IntPtr hToken, int dwReserved, out PInvoke.Shell32.ITEMIDLIST* pidl) -> PInvoke.HResult
static extern PInvoke.Shell32.SHGetFolderPath(System.IntPtr hwndOwner, PInvoke.Shell32.CSIDL nFolder, System.IntPtr hToken, PInvoke.Shell32.SHGetFolderPathFlags dwFlags, char* pszPath) -> PInvoke.HResult
static extern PInvoke.Shell32.SHGetKnownFolderIDList(System.Guid rfid, PInvoke.Shell32.KNOWN_FOLDER_FLAG dwFlags, System.IntPtr hToken, out PInvoke.Shell32.ITEMIDLIST* pidl) -> PInvoke.HResult
static extern PInvoke.Shell32.SHGetKnownFolderPath(System.Guid rfid, PInvoke.Shell32.KNOWN_FOLDER_FLAG dwFlags, System.IntPtr hToken, out char* ppszPath) -> PInvoke.HResult
static extern PInvoke.Shell32.SHGetPathFromIDList(PInvoke.Shell32.ITEMIDLIST* pidl, char* pszPath) -> bool
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_AccountPictures -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_AddNewPrograms -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_AdminTools -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_AppUpdates -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_ApplicationShortcuts -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_AppsFolder -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_CDBurning -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_CameraRoll -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_CameraRollLibrary -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_ChangeRemovePrograms -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_CommonAdminTools -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_CommonOEMLinks -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_CommonPrograms -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_CommonStartMenu -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_CommonStartup -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_CommonTemplates -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_ComputerFolder -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_ConflictFolder -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_ConnectionsFolder -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Contacts -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_ControlPanelFolder -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Cookies -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Desktop -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_DevelopmentFiles -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_DeviceMetadataStore -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Documents -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_DocumentsLibrary -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Downloads -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Favorites -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Fonts -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_GameTasks -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Games -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_History -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_HomeGroup -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_HomeGroupCurrentUser -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_ImplicitAppShortcuts -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_InternetCache -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_InternetFolder -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Libraries -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Links -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_LocalAppData -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_LocalAppDataLow -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_LocalizedResourcesDir -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Music -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_MusicLibrary -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_NetHood -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_NetworkFolder -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Objects3D -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_OneDrive -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_OriginalImages -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_PhotoAlbums -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Pictures -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_PicturesLibrary -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Playlists -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_PrintHood -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_PrintersFolder -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Profile -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_ProgramData -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_ProgramFiles -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_ProgramFilesCommon -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_ProgramFilesCommonX64 -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_ProgramFilesCommonX86 -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_ProgramFilesX64 -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_ProgramFilesX86 -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Programs -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Public -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_PublicDesktop -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_PublicDocuments -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_PublicDownloads -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_PublicGameTasks -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_PublicLibraries -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_PublicMusic -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_PublicPictures -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_PublicRingtones -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_PublicUserTiles -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_PublicVideos -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_QuickLaunch -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Recent -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_RecordedTV -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_RecordedTVLibrary -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_RecycleBinFolder -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_ResourceDir -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_RetailDemo -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Ringtones -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_RoamedTileImages -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_RoamingAppData -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_RoamingTiles -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SEARCH_CSC -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SEARCH_MAPI -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SampleMusic -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SamplePictures -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SamplePlaylists -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SampleVideos -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SavedGames -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SavedPictures -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SavedPicturesLibrary -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SavedSearches -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Screenshots -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SearchHistory -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SearchHome -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SearchTemplates -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SendTo -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SidebarDefaultParts -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SidebarParts -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SkyDrive -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SkyDriveCameraRoll -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SkyDriveDocuments -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SkyDrivePictures -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_StartMenu -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Startup -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SyncManagerFolder -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SyncResultsFolder -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SyncSetupFolder -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_System -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_SystemX86 -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Templates -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_TreeProperties -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_UserPinned -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_UserProfiles -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_UserProgramFiles -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_UserProgramFilesCommon -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_UsersFiles -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_UsersLibraries -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Videos -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_VideosLibrary -> System.Guid
static readonly PInvoke.Shell32.KNOWNFOLDERID.FOLDERID_Windows -> System.Guid

Просмотреть файл

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

Просмотреть файл

@ -0,0 +1,5 @@
PInvoke.Userenv
static PInvoke.Userenv.CreateEnvironmentBlock(out System.IntPtr lpEnvironment, PInvoke.Kernel32.SafeObjectHandle hToken, bool bInherit) -> bool
static PInvoke.Userenv.DestroyEnvironmentBlock(System.IntPtr lpEnvironment) -> bool
static extern PInvoke.Userenv.CreateEnvironmentBlock(out char* lpEnvironment, PInvoke.Kernel32.SafeObjectHandle hToken, bool bInherit) -> bool
static extern PInvoke.Userenv.DestroyEnvironmentBlock(char* lpEnvironment) -> bool

Просмотреть файл

Просмотреть файл

@ -0,0 +1,17 @@
PInvoke.UxTheme
PInvoke.UxTheme.MARGINS
PInvoke.UxTheme.MARGINS.MARGINS() -> void
PInvoke.UxTheme.MARGINS.cxLeftWidth -> int
PInvoke.UxTheme.MARGINS.cxRightWidth -> int
PInvoke.UxTheme.MARGINS.cyBottomHeight -> int
PInvoke.UxTheme.MARGINS.cyTopHeight -> int
PInvoke.UxTheme.SafeThemeHandle
PInvoke.UxTheme.SafeThemeHandle.SafeThemeHandle() -> void
PInvoke.UxTheme.SafeThemeHandle.SafeThemeHandle(System.IntPtr preexistingHandle, bool ownsHandle = true) -> void
override PInvoke.UxTheme.SafeThemeHandle.IsInvalid.get -> bool
override PInvoke.UxTheme.SafeThemeHandle.ReleaseHandle() -> bool
static PInvoke.UxTheme.GetThemeMargins(PInvoke.UxTheme.SafeThemeHandle hTheme, PInvoke.User32.SafeDCHandle hdc, int iPartId, int iStateId, int iPropId, PInvoke.RECT? prc, out PInvoke.UxTheme.MARGINS pMargins) -> PInvoke.HResult
static PInvoke.UxTheme.GetThemeMargins(PInvoke.UxTheme.SafeThemeHandle hTheme, PInvoke.User32.SafeDCHandle hdc, int iPartId, int iStateId, int iPropId, System.IntPtr prc, out PInvoke.UxTheme.MARGINS pMargins) -> PInvoke.HResult
static extern PInvoke.UxTheme.GetThemeMargins(PInvoke.UxTheme.SafeThemeHandle hTheme, PInvoke.User32.SafeDCHandle hdc, int iPartId, int iStateId, int iPropId, PInvoke.RECT* prc, out PInvoke.UxTheme.MARGINS pMargins) -> PInvoke.HResult
static extern PInvoke.UxTheme.OpenThemeData(System.IntPtr hwnd, string pszClassList) -> PInvoke.UxTheme.SafeThemeHandle
static readonly PInvoke.UxTheme.SafeThemeHandle.Null -> PInvoke.UxTheme.SafeThemeHandle

Просмотреть файл

Просмотреть файл

Разница между файлами не показана из-за своего большого размера Загрузить разницу

Просмотреть файл

@ -0,0 +1,15 @@
PInvoke.MONITOR_DPI_TYPE
PInvoke.MONITOR_DPI_TYPE.MDT_ANGULAR_DPI = 1 -> PInvoke.MONITOR_DPI_TYPE
PInvoke.MONITOR_DPI_TYPE.MDT_DEFAULT = 0 -> PInvoke.MONITOR_DPI_TYPE
PInvoke.MONITOR_DPI_TYPE.MDT_EFFECTIVE_DPI = 0 -> PInvoke.MONITOR_DPI_TYPE
PInvoke.MONITOR_DPI_TYPE.MDT_RAW_DPI = 2 -> PInvoke.MONITOR_DPI_TYPE
PInvoke.PROCESS_DPI_AWARENESS
PInvoke.PROCESS_DPI_AWARENESS.PROCESS_DPI_UNAWARE = 0 -> PInvoke.PROCESS_DPI_AWARENESS
PInvoke.PROCESS_DPI_AWARENESS.PROCESS_PER_MONITOR_DPI_AWARE = 2 -> PInvoke.PROCESS_DPI_AWARENESS
PInvoke.PROCESS_DPI_AWARENESS.PROCESS_SYSTEM_DPI_AWARE = 1 -> PInvoke.PROCESS_DPI_AWARENESS
PInvoke.SHELL_UI_COMPONENT
PInvoke.SHELL_UI_COMPONENT.SHELL_UI_COMPONENT_DESKBAND = 2 -> PInvoke.SHELL_UI_COMPONENT
PInvoke.SHELL_UI_COMPONENT.SHELL_UI_COMPONENT_NOTIFICATIONAREA = 1 -> PInvoke.SHELL_UI_COMPONENT
PInvoke.SHELL_UI_COMPONENT.SHELL_UI_COMPONENT_TASKBARS = 0 -> PInvoke.SHELL_UI_COMPONENT
PInvoke.ShellScalingApi
PInvoke.ShellScalingApi.ShellScalingApi() -> void

Просмотреть файл

Просмотреть файл

@ -0,0 +1,34 @@
PInvoke.WtsApi32
PInvoke.WtsApi32.SafeTerminalServerHandle
PInvoke.WtsApi32.SafeTerminalServerHandle.SafeTerminalServerHandle() -> void
PInvoke.WtsApi32.SafeTerminalServerHandle.SafeTerminalServerHandle(System.IntPtr preexistingHandle, bool ownsHandle = true) -> void
PInvoke.WtsApi32.WTS_CONNECTSTATE_CLASS
PInvoke.WtsApi32.WTS_CONNECTSTATE_CLASS.WTSActive = 0 -> PInvoke.WtsApi32.WTS_CONNECTSTATE_CLASS
PInvoke.WtsApi32.WTS_CONNECTSTATE_CLASS.WTSConnectQuery = 2 -> PInvoke.WtsApi32.WTS_CONNECTSTATE_CLASS
PInvoke.WtsApi32.WTS_CONNECTSTATE_CLASS.WTSConnected = 1 -> PInvoke.WtsApi32.WTS_CONNECTSTATE_CLASS
PInvoke.WtsApi32.WTS_CONNECTSTATE_CLASS.WTSDisconnected = 4 -> PInvoke.WtsApi32.WTS_CONNECTSTATE_CLASS
PInvoke.WtsApi32.WTS_CONNECTSTATE_CLASS.WTSDown = 8 -> PInvoke.WtsApi32.WTS_CONNECTSTATE_CLASS
PInvoke.WtsApi32.WTS_CONNECTSTATE_CLASS.WTSIdle = 5 -> PInvoke.WtsApi32.WTS_CONNECTSTATE_CLASS
PInvoke.WtsApi32.WTS_CONNECTSTATE_CLASS.WTSInit = 9 -> PInvoke.WtsApi32.WTS_CONNECTSTATE_CLASS
PInvoke.WtsApi32.WTS_CONNECTSTATE_CLASS.WTSListen = 6 -> PInvoke.WtsApi32.WTS_CONNECTSTATE_CLASS
PInvoke.WtsApi32.WTS_CONNECTSTATE_CLASS.WTSReset = 7 -> PInvoke.WtsApi32.WTS_CONNECTSTATE_CLASS
PInvoke.WtsApi32.WTS_CONNECTSTATE_CLASS.WTSShadow = 3 -> PInvoke.WtsApi32.WTS_CONNECTSTATE_CLASS
PInvoke.WtsApi32.WTS_SESSION_INFO
PInvoke.WtsApi32.WTS_SESSION_INFO.SessionID -> int
PInvoke.WtsApi32.WTS_SESSION_INFO.State -> PInvoke.WtsApi32.WTS_CONNECTSTATE_CLASS
PInvoke.WtsApi32.WTS_SESSION_INFO.WTS_SESSION_INFO() -> void
PInvoke.WtsApi32.WTS_SESSION_INFO.WinStationName.get -> string
PInvoke.WtsApi32.WTS_SESSION_INFO.pWinStationName -> char*
PInvoke.WtsApi32.WTS_SESSION_INFO.pWinStationName_IntPtr.get -> System.IntPtr
PInvoke.WtsApi32.WTS_SESSION_INFO.pWinStationName_IntPtr.set -> void
override PInvoke.WtsApi32.SafeTerminalServerHandle.IsInvalid.get -> bool
override PInvoke.WtsApi32.SafeTerminalServerHandle.ReleaseHandle() -> bool
static PInvoke.WtsApi32.WTSEnumerateSessions(PInvoke.WtsApi32.SafeTerminalServerHandle hServer, uint Reserved, uint Version, out System.IntPtr ppSessionInfo, out int pCount) -> bool
static PInvoke.WtsApi32.WTSFreeMemory(System.IntPtr pMemory) -> void
static extern PInvoke.WtsApi32.WTSEnumerateSessions(PInvoke.WtsApi32.SafeTerminalServerHandle hServer, uint Reserved, uint Version, out PInvoke.WtsApi32.WTS_SESSION_INFO* ppSessionInfo, out int pCount) -> bool
static extern PInvoke.WtsApi32.WTSFreeMemory(void* pMemory) -> void
static extern PInvoke.WtsApi32.WTSOpenServer(string pServerName) -> PInvoke.WtsApi32.SafeTerminalServerHandle
static extern PInvoke.WtsApi32.WTSOpenServerEx(string pServerName) -> PInvoke.WtsApi32.SafeTerminalServerHandle
static extern PInvoke.WtsApi32.WTSQueryUserToken(int SessionId, out PInvoke.Kernel32.SafeObjectHandle phToken) -> bool
static readonly PInvoke.WtsApi32.SafeTerminalServerHandle.Null -> PInvoke.WtsApi32.SafeTerminalServerHandle
static readonly PInvoke.WtsApi32.WTS_CURRENT_SERVER_HANDLE -> PInvoke.WtsApi32.SafeTerminalServerHandle

Просмотреть файл