зеркало из https://github.com/dotnet/pinvoke.git
Коммит
3d4631d323
|
@ -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
|
Загрузка…
Ссылка в новой задаче