Documentation
¶
Index ¶
- Variables
- type CENTRAL_ACCESS_POLICY
- type CENTRAL_ACCESS_POLICY_ENTRY
- type CreateRestrictedTokenFlags
- type CredEnumerateFlags
- type CredGetTargetInfoFlags
- type CredType
- type EFS_CERTIFICATE_BLOB
- type EFS_HASH_BLOB
- type ENABLECALLBACK
- type ENABLE_TRACE_PARAMETERS
- type ENCRYPTION_CERTIFICATE
- type ENCRYPTION_CERTIFICATE_HASH
- type ENCRYPTION_CERTIFICATE_HASH_LIST
- type ENCRYPTION_CERTIFICATE_LIST
- type EVENT_INFO_CLASS
- type FN_OBJECT_MGR_FUNCTS
- type FN_PROGRESS
- type HWCT
- type HW_PROFILE_INFO
- type INHERITED_FROM
- type INSTALLDATA
- type INSTALLSPEC
- type INSTALLSPECTYPE
- type INSTALLSPEC_s1
- type INSTALLSPEC_s2
- type LOCALMANAGEDAPPLICATION
- type LPHANDLER_FUNCTION
- type LPHANDLER_FUNCTION_EX
- type LPHW_PROFILE_INFO
- type LSA_AUTH_INFORMATION
- type LSA_ENUMERATION_HANDLE
- type LSA_HANDLE
- type LSA_LOOKUP_FLAGS
- type LSA_TRANSLATED_NAME
- type LSA_TRANSLATED_SID
- type LSA_TRANSLATED_SID2
- type LocalState
- type LogonFlags
- type LogonProvider
- type LogonType
- type LsaAuthType
- type MANAGEDAPPLICATION
- type MandatoryPolicyFlags
- type PCENTRAL_ACCESS_POLICY
- type PCENTRAL_ACCESS_POLICY_ENTRY
- type PCOGETACTIVATIONSTATE
- type PCOGETCALLSTATE
- type PEFS_CERTIFICATE_BLOB
- type PEFS_HASH_BLOB
- type PENABLE_TRACE_PARAMETERS
- type PENCRYPTION_CERTIFICATE
- type PENCRYPTION_CERTIFICATE_HASH
- type PENCRYPTION_CERTIFICATE_HASH_LIST
- type PENCRYPTION_CERTIFICATE_LIST
- type PERFLIBREQUEST
- type PERF_COUNTERSET_INFO
- type PERF_COUNTERSET_INSTANCE
- type PERF_MEM_ALLOC
- type PERF_MEM_FREE
- type PERF_PROVIDER_CONTEXT
- type PEVENT_FILTER_DESCRIPTOR
- type PFE_EXPORT_FUNC
- type PFE_IMPORT_FUNC
- type PFN_OBJECT_MGR_FUNCTS
- type PINHERITED_FROM
- type PINSTALLDATA
- type PLOCALMANAGEDAPPLICATION
- type PLSA_AUTH_INFORMATION
- type PLSA_ENUMERATION_HANDLE
- type PLSA_HANDLE
- type PLSA_OBJECT_ATTRIBUTES
- type PLSA_TRANSLATED_NAME
- type PLSA_TRANSLATED_SID
- type PLSA_TRANSLATED_SID2
- type PMANAGEDAPPLICATION
- type POLICY_DOMAIN_INFORMATION_CLASS
- type POLICY_INFORMATION_CLASS
- type PPERF_COUNTERSET_INFO
- type PPERF_COUNTERSET_INSTANCE
- type PPERF_PROVIDER_CONTEXT
- type PREGHANDLE
- type PROG_INVOKE_SETTING
- type PTRACE_GUID_PROPERTIES
- type PTRACE_GUID_REGISTRATION
- type PTRUSTED_DOMAIN_AUTH_INFORMATION
- type PTRUSTED_DOMAIN_INFORMATION_EX
- type PVALENT
- type PWAITCHAINCALLBACK
- type PWAITCHAIN_NODE_INFO
- type REGHANDLE
- type REG_ERROR
- type RTL_ENCRYPT_OPTION_FLAGS
- type RegLoadAppKey_Options
- type SC_ENUM_TYPE
- type SEF_Flags
- type SHUTDOWN_FLAGS
- type SaferScopeId
- type TOKEN_ACCESS_MASK_DWORD
- type TRACE_GUID_PROPERTIES
- type TRACE_GUID_REGISTRATION
- type TRUSTED_DOMAIN_AUTH_INFORMATION
- type TRUSTED_DOMAIN_INFORMATION_EX
- type TRUSTED_INFORMATION_CLASS
- type TreeSecAction
- type VALENT
- type WAITCHAIN_NODE_INFO
- type WAITCHAIN_NODE_INFO_u
- type WAITCHAIN_NODE_INFO_u_s1
- type WAITCHAIN_NODE_INFO_u_s2
- type WCT_OBJECT_STATUS
- type WCT_OBJECT_TYPE
- type WMIDPREQUEST
Constants ¶
This section is empty.
Variables ¶
var ( // winreg.h ProcAbortSystemShutdown = dll.NewProc("AbortSystemShutdownW") ProcInitiateShutdown = dll.NewProc("InitiateShutdownW") ProcInitiateSystemShutdown = dll.NewProc("InitiateSystemShutdownW") ProcInitiateSystemShutdownEx = dll.NewProc("InitiateSystemShutdownExW") ProcRegCloseKey = dll.NewProc("RegCloseKey") ProcRegConnectRegistry = dll.NewProc("RegConnectRegistryW") ProcRegCopyTree = dll.NewProc("RegCopyTreeW") ProcRegCreateKeyEx = dll.NewProc("RegCreateKeyExW") ProcRegCreateKeyTransacted = dll.NewProc("RegCreateKeyTransactedW") ProcRegCreateKey = dll.NewProc("RegCreateKeyW") ProcRegDeleteKeyEx = dll.NewProc("RegDeleteKeyExW") ProcRegDeleteKeyTransacted = dll.NewProc("RegDeleteKeyTransactedW") ProcRegDeleteKeyValue = dll.NewProc("RegDeleteKeyValueW") ProcRegDeleteKey = dll.NewProc("RegDeleteKeyW") ProcRegDeleteTree = dll.NewProc("RegDeleteTreeW") ProcRegDeleteValue = dll.NewProc("RegDeleteValueW") ProcRegDisablePredefinedCache = dll.NewProc("RegDisablePredefinedCache") ProcRegDisablePredefinedCacheEx = dll.NewProc("RegDisablePredefinedCacheEx") ProcRegDisableReflectionKey = dll.NewProc("RegDisableReflectionKey") ProcRegEnableReflectionKey = dll.NewProc("RegEnableReflectionKey") ProcRegEnumKeyEx = dll.NewProc("RegEnumKeyExW") ProcRegEnumKey = dll.NewProc("RegEnumKeyW") ProcRegEnumValue = dll.NewProc("RegEnumValueW") ProcRegFlushKey = dll.NewProc("RegFlushKey") ProcRegGetKeySecurity = dll.NewProc("RegGetKeySecurity") ProcRegGetValue = dll.NewProc("RegGetValueW") ProcRegLoadAppKey = dll.NewProc("RegLoadAppKeyW") ProcRegLoadKey = dll.NewProc("RegLoadKeyW") ProcRegLoadMUIString = dll.NewProc("RegLoadMUIStringW") ProcRegNotifyChangeKeyValue = dll.NewProc("RegNotifyChangeKeyValue") ProcRegOpenCurrentUser = dll.NewProc("RegOpenCurrentUser") ProcRegOpenKeyEx = dll.NewProc("RegOpenKeyExW") ProcRegOpenKeyTransacted = dll.NewProc("RegOpenKeyTransactedW") ProcRegOpenKey = dll.NewProc("RegOpenKeyW") ProcRegOpenUserClassesRoot = dll.NewProc("RegOpenUserClassesRoot") ProcRegOverridePredefKey = dll.NewProc("RegOverridePredefKey") ProcRegQueryInfoKey = dll.NewProc("RegQueryInfoKeyW") ProcRegQueryMultipleValues = dll.NewProc("RegQueryMultipleValuesW") ProcRegQueryReflectionKey = dll.NewProc("RegQueryReflectionKey") ProcRegQueryValueEx = dll.NewProc("RegQueryValueExW") ProcRegQueryValue = dll.NewProc("RegQueryValueW") ProcRegRenameKey = dll.NewProc("RegRenameKey") ProcRegReplaceKey = dll.NewProc("RegReplaceKeyW") ProcRegRestoreKey = dll.NewProc("RegRestoreKeyW") ProcRegSaveKeyEx = dll.NewProc("RegSaveKeyExW") ProcRegSaveKey = dll.NewProc("RegSaveKeyW") ProcRegSetKeySecurity = dll.NewProc("RegSetKeySecurity") ProcRegSetKeyValue = dll.NewProc("RegSetKeyValueW") ProcRegSetValueEx = dll.NewProc("RegSetValueExW") ProcRegSetValue = dll.NewProc("RegSetValueW") ProcRegUnLoadKey = dll.NewProc("RegUnLoadKeyW") // winsvc.h ProcChangeServiceConfig2 = dll.NewProc("ChangeServiceConfig2W") ProcChangeServiceConfig = dll.NewProc("ChangeServiceConfigW") ProcCloseServiceHandle = dll.NewProc("CloseServiceHandle") ProcControlService = dll.NewProc("ControlService") ProcControlServiceEx = dll.NewProc("ControlServiceExW") ProcCreateService = dll.NewProc("CreateServiceW") ProcDeleteService = dll.NewProc("DeleteService") ProcEnumDependentServices = dll.NewProc("EnumDependentServicesW") ProcEnumServicesStatusEx = dll.NewProc("EnumServicesStatusExW") ProcEnumServicesStatus = dll.NewProc("EnumServicesStatusW") ProcGetServiceDirectory = dll.NewProc("GetServiceDirectory") ProcGetServiceDisplayName = dll.NewProc("GetServiceDisplayNameW") ProcGetServiceKeyName = dll.NewProc("GetServiceKeyNameW") ProcGetServiceRegistryStateKey = dll.NewProc("GetServiceRegistryStateKey") ProcLockServiceDatabase = dll.NewProc("LockServiceDatabase") ProcNotifyBootConfigStatus = dll.NewProc("NotifyBootConfigStatus") ProcNotifyServiceStatusChange = dll.NewProc("NotifyServiceStatusChangeW") ProcOpenSCManager = dll.NewProc("OpenSCManagerW") ProcOpenService = dll.NewProc("OpenServiceW") ProcQueryServiceConfig2 = dll.NewProc("QueryServiceConfig2W") ProcQueryServiceConfig = dll.NewProc("QueryServiceConfigW") ProcQueryServiceDynamicInformation = dll.NewProc("QueryServiceDynamicInformation") ProcQueryServiceLockStatus = dll.NewProc("QueryServiceLockStatusW") ProcQueryServiceObjectSecurity = dll.NewProc("QueryServiceObjectSecurity") ProcQueryServiceStatus = dll.NewProc("QueryServiceStatus") ProcQueryServiceStatusEx = dll.NewProc("QueryServiceStatusEx") ProcRegisterServiceCtrlHandler = dll.NewProc("RegisterServiceCtrlHandlerW") ProcRegisterServiceCtrlHandlerEx = dll.NewProc("RegisterServiceCtrlHandlerExW") ProcSetServiceObjectSecurity = dll.NewProc("SetServiceObjectSecurity") ProcSetServiceStatus = dll.NewProc("SetServiceStatus") ProcStartService = dll.NewProc("StartServiceW") ProcStartServiceCtrlDispatcher = dll.NewProc("StartServiceCtrlDispatcherW") ProcUnlockServiceDatabase = dll.NewProc("UnlockServiceDatabase") // evntrace.h ProcCloseTrace = dll.NewProc("CloseTrace") ProcControlTrace = dll.NewProc("ControlTraceW") ProcCreateTraceInstanceId = dll.NewProc("CreateTraceInstanceId") ProcEnableTrace = dll.NewProc("EnableTrace") ProcEnableTraceEx = dll.NewProc("EnableTraceEx") ProcEnableTraceEx2 = dll.NewProc("EnableTraceEx2") ProcEnumerateTraceGuids = dll.NewProc("EnumerateTraceGuids") ProcEnumerateTraceGuidsEx = dll.NewProc("EnumerateTraceGuidsEx") ProcFlushTrace = dll.NewProc("FlushTraceW") ProcGetTraceEnableFlags = dll.NewProc("GetTraceEnableFlags") ProcGetTraceEnableLevel = dll.NewProc("GetTraceEnableLevel") ProcGetTraceLoggerHandle = dll.NewProc("GetTraceLoggerHandle") ProcOpenTrace = dll.NewProc("OpenTraceW") ProcProcessTrace = dll.NewProc("ProcessTrace") ProcQueryAllTraces = dll.NewProc("QueryAllTracesW") ProcQueryTraceProcessingHandle = dll.NewProc("QueryTraceProcessingHandle") ProcQueryTrace = dll.NewProc("QueryTraceW") ProcRegisterTraceGuids = dll.NewProc("RegisterTraceGuidsW") ProcRemoveTraceCallback = dll.NewProc("RemoveTraceCallback") ProcSetTraceCallback = dll.NewProc("SetTraceCallback") ProcStartTrace = dll.NewProc("StartTraceW") ProcStopTrace = dll.NewProc("StopTraceW") ProcTraceEvent = dll.NewProc("TraceEvent") ProcTraceEventInstance = dll.NewProc("TraceEventInstance") ProcTraceMessage = dll.NewProc("TraceMessage") ProcTraceMessageVa = dll.NewProc("TraceMessageVa") ProcTraceQueryInformation = dll.NewProc("TraceQueryInformation") ProcTraceSetInformation = dll.NewProc("TraceSetInformation") ProcUnregisterTraceGuids = dll.NewProc("UnregisterTraceGuids") ProcUpdateTrace = dll.NewProc("UpdateTraceW") // winbase Proc_lclose = dll.NewProc("_lclose") Proc_lcreat = dll.NewProc("_lcreat") Proc_llseek = dll.NewProc("_llseek") Proc_lopen = dll.NewProc("_lopen") Proc_lread = dll.NewProc("_lread") Proc_lwrite = dll.NewProc("_lwrite") ProcActivateActCtx = dll.NewProc("ActivateActCtx") ProcAddAtom = dll.NewProc("AddAtomW") ProcAddConditionalAce = dll.NewProc("AddConditionalAce") ProcAddIntegrityLabelToBoundaryDescriptor = dll.NewProc("AddIntegrityLabelToBoundaryDescriptor") ProcAddRefActCtx = dll.NewProc("AddRefActCtx") ProcAddSecureMemoryCacheCallback = dll.NewProc("AddSecureMemoryCacheCallback") ProcApplicationRecoveryFinished = dll.NewProc("ApplicationRecoveryFinished") ProcApplicationRecoveryInProgress = dll.NewProc("ApplicationRecoveryInProgress") ProcBackupEventLog = dll.NewProc("BackupEventLogW") ProcBackupRead = dll.NewProc("BackupRead") ProcBackupSeek = dll.NewProc("BackupSeek") ProcBackupWrite = dll.NewProc("BackupWrite") ProcBeginUpdateResource = dll.NewProc("BeginUpdateResourceW") ProcBindIoCompletionCallback = dll.NewProc("BindIoCompletionCallback") ProcBuildCommDCBAndTimeouts = dll.NewProc("BuildCommDCBAndTimeoutsW") ProcBuildCommDCB = dll.NewProc("BuildCommDCBW") ProcCheckNameLegalDOS8Dot3 = dll.NewProc("CheckNameLegalDOS8Dot3W") ProcClearCommBreak = dll.NewProc("ClearCommBreak") ProcClearCommError = dll.NewProc("ClearCommError") ProcClearEventLog = dll.NewProc("ClearEventLogW") ProcCloseEncryptedFileRaw = dll.NewProc("CloseEncryptedFileRaw") ProcCloseEventLog = dll.NewProc("CloseEventLog") ProcCommConfigDialog = dll.NewProc("CommConfigDialogW") ProcConvertFiberToThread = dll.NewProc("ConvertFiberToThread") ProcConvertThreadToFiber = dll.NewProc("ConvertThreadToFiber") ProcConvertThreadToFiberEx = dll.NewProc("ConvertThreadToFiberEx") ProcCopyContext = dll.NewProc("CopyContext") ProcCopyFile = dll.NewProc("CopyFile") ProcCopyFile2 = dll.NewProc("CopyFile2") ProcCopyFileEx = dll.NewProc("CopyFileExW") ProcCopyFileTransacted = dll.NewProc("CopyFileTransactedW") ProcCopyFileW = dll.NewProc("CopyFileW") ProcCreateActCtx = dll.NewProc("CreateActCtxW") ProcCreateDirectory = dll.NewProc("CreateDirectory") ProcCreateDirectoryEx = dll.NewProc("CreateDirectoryExW") ProcCreateDirectoryTransacted = dll.NewProc("CreateDirectoryTransactedW") ProcCreateFiber = dll.NewProc("CreateFiber") ProcCreateFiberEx = dll.NewProc("CreateFiberEx") ProcCreateFileTransacted = dll.NewProc("CreateFileTransactedW") ProcCreateHardLinkTransacted = dll.NewProc("CreateHardLinkTransactedW") ProcCreateHardLink = dll.NewProc("CreateHardLinkW") ProcCreateMailslot = dll.NewProc("CreateMailslotW") ProcCreateProcessWithLogon = dll.NewProc("CreateProcessWithLogonW") ProcCreateProcessWithToken = dll.NewProc("CreateProcessWithTokenW") ProcCreateSymbolicLinkTransacted = dll.NewProc("CreateSymbolicLinkTransactedW") ProcCreateSymbolicLink = dll.NewProc("CreateSymbolicLinkW") ProcCreateTapePartition = dll.NewProc("CreateTapePartition") ProcCreateUmsCompletionList = dll.NewProc("CreateUmsCompletionList") ProcCreateUmsThreadContext = dll.NewProc("CreateUmsThreadContext") ProcDeactivateActCtx = dll.NewProc("DeactivateActCtx") ProcDebugBreakProcess = dll.NewProc("DebugBreakProcess") ProcDebugSetProcessKillOnExit = dll.NewProc("DebugSetProcessKillOnExit") ProcDecryptFile = dll.NewProc("DecryptFileW") ProcDeleteAtom = dll.NewProc("DeleteAtom") ProcDeleteFiber = dll.NewProc("DeleteFiber") ProcDeleteFile = dll.NewProc("DeleteFile") ProcDeleteFileTransacted = dll.NewProc("DeleteFileTransactedW") ProcDeleteUmsCompletionList = dll.NewProc("DeleteUmsCompletionList") ProcDeleteUmsThreadContext = dll.NewProc("DeleteUmsThreadContext") ProcDequeueUmsCompletionListItems = dll.NewProc("DequeueUmsCompletionListItems") ProcDeregisterEventSource = dll.NewProc("DeregisterEventSource") ProcDestroyThreadpoolEnvironment = dll.NewProc("DestroyThreadpoolEnvironment") ProcDisableThreadProfiling = dll.NewProc("DisableThreadProfiling") ProcDnsHostnameToComputerName = dll.NewProc("DnsHostnameToComputerNameW") ProcDosDateTimeToFileTime = dll.NewProc("DosDateTimeToFileTime") ProcEnableProcessOptionalXStateFeatures = dll.NewProc("EnableProcessOptionalXStateFeatures") ProcEnableThreadProfiling = dll.NewProc("EnableThreadProfiling") ProcEncryptFile = dll.NewProc("EncryptFileW") ProcEndUpdateResource = dll.NewProc("EndUpdateResourceW") ProcEnterUmsSchedulingMode = dll.NewProc("EnterUmsSchedulingMode") ProcEnumResourceLanguages = dll.NewProc("EnumResourceLanguagesW") ProcEnumResourceTypes = dll.NewProc("EnumResourceTypesW") ProcEraseTape = dll.NewProc("EraseTape") ProcEscapeCommFunction = dll.NewProc("EscapeCommFunction") ProcExecuteUmsThread = dll.NewProc("ExecuteUmsThread") ProcFatalExit = dll.NewProc("FatalExit") ProcFileEncryptionStatus = dll.NewProc("FileEncryptionStatusW") ProcFileTimeToDosDateTime = dll.NewProc("FileTimeToDosDateTime") ProcFindActCtxSectionGuid = dll.NewProc("FindActCtxSectionGuid") ProcFindActCtxSectionString = dll.NewProc("FindActCtxSectionStringW") ProcFindAtom = dll.NewProc("FindAtomW") ProcFindFirstFileNameTransacted = dll.NewProc("FindFirstFileNameTransactedW") ProcFindFirstFileTransacted = dll.NewProc("FindFirstFileTransactedW") ProcFindFirstStreamTransacted = dll.NewProc("FindFirstStreamTransactedW") ProcFindFirstVolumeMountPoint = dll.NewProc("FindFirstVolumeMountPointW") ProcFindNextVolumeMountPoint = dll.NewProc("FindNextVolumeMountPointW") ProcFindVolumeMountPointClose = dll.NewProc("FindVolumeMountPointClose") ProcFormatMessage = dll.NewProc("FormatMessage") ProcFormatMessageW = dll.NewProc("FormatMessageW") ProcGetActiveProcessorCount = dll.NewProc("GetActiveProcessorCount") ProcGetActiveProcessorGroupCount = dll.NewProc("GetActiveProcessorGroupCount") ProcGetApplicationRecoveryCallback = dll.NewProc("GetApplicationRecoveryCallback") ProcGetApplicationRestartSettings = dll.NewProc("GetApplicationRestartSettings") ProcGetAtomName = dll.NewProc("GetAtomNameW") ProcGetBinaryType = dll.NewProc("GetBinaryTypeW") ProcGetCommConfig = dll.NewProc("GetCommConfig") ProcGetCommMask = dll.NewProc("GetCommMask") ProcGetCommModemStatus = dll.NewProc("GetCommModemStatus") ProcGetCommPorts = dll.NewProc("GetCommPorts") ProcGetCommProperties = dll.NewProc("GetCommProperties") ProcGetCommState = dll.NewProc("GetCommState") ProcGetCommTimeouts = dll.NewProc("GetCommTimeouts") ProcGetCompressedFileSizeTransacted = dll.NewProc("GetCompressedFileSizeTransactedW") ProcGetComputerName = dll.NewProc("GetComputerNameW") ProcGetCurrentActCtx = dll.NewProc("GetCurrentActCtx") ProcGetCurrentDirectory = dll.NewProc("GetCurrentDirectory") ProcGetCurrentHwProfile = dll.NewProc("GetCurrentHwProfileW") ProcGetCurrentUmsThread = dll.NewProc("GetCurrentUmsThread") ProcGetDefaultCommConfig = dll.NewProc("GetDefaultCommConfigW") ProcGetDevicePowerState = dll.NewProc("GetDevicePowerState") ProcGetDllDirectory = dll.NewProc("GetDllDirectoryW") ProcGetEnabledXStateFeatures = dll.NewProc("GetEnabledXStateFeatures") ProcGetEnvironmentVariable = dll.NewProc("GetEnvironmentVariable") ProcGetEventLogInformation = dll.NewProc("GetEventLogInformation") ProcGetFileAttributesTransacted = dll.NewProc("GetFileAttributesTransactedW") ProcGetFileBandwidthReservation = dll.NewProc("GetFileBandwidthReservation") ProcGetFileInformationByHandleEx = dll.NewProc("GetFileInformationByHandleEx") ProcGetFirmwareEnvironmentVariableEx = dll.NewProc("GetFirmwareEnvironmentVariableExW") ProcGetFirmwareEnvironmentVariable = dll.NewProc("GetFirmwareEnvironmentVariableW") ProcGetFirmwareType = dll.NewProc("GetFirmwareType") ProcGetFullPathNameTransacted = dll.NewProc("GetFullPathNameTransactedW") ProcGetLongPathNameTransacted = dll.NewProc("GetLongPathNameTransactedW") ProcGetMailslotInfo = dll.NewProc("GetMailslotInfo") ProcGetMaximumProcessorCount = dll.NewProc("GetMaximumProcessorCount") ProcGetMaximumProcessorGroupCount = dll.NewProc("GetMaximumProcessorGroupCount") ProcGetNamedPipeClientProcessId = dll.NewProc("GetNamedPipeClientProcessId") ProcGetNamedPipeClientSessionId = dll.NewProc("GetNamedPipeClientSessionId") ProcGetNamedPipeServerProcessId = dll.NewProc("GetNamedPipeServerProcessId") ProcGetNamedPipeServerSessionId = dll.NewProc("GetNamedPipeServerSessionId") ProcGetNextUmsListItem = dll.NewProc("GetNextUmsListItem") ProcGetNumaAvailableMemoryNode = dll.NewProc("GetNumaAvailableMemoryNode") ProcGetNumaAvailableMemoryNodeEx = dll.NewProc("GetNumaAvailableMemoryNodeEx") ProcGetNumaNodeNumberFromHandle = dll.NewProc("GetNumaNodeNumberFromHandle") ProcGetNumaNodeProcessorMask = dll.NewProc("GetNumaNodeProcessorMask") ProcGetNumaProcessorNode = dll.NewProc("GetNumaProcessorNode") ProcGetNumaProcessorNodeEx = dll.NewProc("GetNumaProcessorNodeEx") ProcGetNumaProximityNode = dll.NewProc("GetNumaProximityNode") ProcGetNumberOfEventLogRecords = dll.NewProc("GetNumberOfEventLogRecords") ProcGetOldestEventLogRecord = dll.NewProc("GetOldestEventLogRecord") ProcGetPrivateProfileInt = dll.NewProc("GetPrivateProfileIntW") ProcGetPrivateProfileSectionNames = dll.NewProc("GetPrivateProfileSectionNamesW") ProcGetPrivateProfileSection = dll.NewProc("GetPrivateProfileSectionW") ProcGetPrivateProfileString = dll.NewProc("GetPrivateProfileStringW") ProcGetPrivateProfileStruct = dll.NewProc("GetPrivateProfileStructW") ProcGetProcessAffinityMask = dll.NewProc("GetProcessAffinityMask") ProcGetProcessDEPPolicy = dll.NewProc("GetProcessDEPPolicy") ProcGetProcessIoCounters = dll.NewProc("GetProcessIoCounters") ProcGetProfileInt = dll.NewProc("GetProfileIntW") ProcGetProfileSection = dll.NewProc("GetProfileSectionW") ProcGetProfileString = dll.NewProc("GetProfileStringW") ProcGetSystemDEPPolicy = dll.NewProc("GetSystemDEPPolicy") ProcGetSystemPowerStatus = dll.NewProc("GetSystemPowerStatus") ProcGetSystemRegistryQuota = dll.NewProc("GetSystemRegistryQuota") ProcGetTapeParameters = dll.NewProc("GetTapeParameters") ProcGetTapePosition = dll.NewProc("GetTapePosition") ProcGetTapeStatus = dll.NewProc("GetTapeStatus") ProcGetTempFileName = dll.NewProc("GetTempFileName") ProcGetThreadEnabledXStateFeatures = dll.NewProc("GetThreadEnabledXStateFeatures") ProcGetThreadSelectorEntry = dll.NewProc("GetThreadSelectorEntry") ProcGetUmsCompletionListEvent = dll.NewProc("GetUmsCompletionListEvent") ProcGetUmsSystemThreadInformation = dll.NewProc("GetUmsSystemThreadInformation") ProcGetUserName = dll.NewProc("GetUserNameW") ProcGetXStateFeaturesMask = dll.NewProc("GetXStateFeaturesMask") ProcGlobalAddAtomEx = dll.NewProc("GlobalAddAtomExW") ProcGlobalAddAtom = dll.NewProc("GlobalAddAtomW") ProcGlobalAlloc = dll.NewProc("GlobalAlloc") ProcGlobalDeleteAtom = dll.NewProc("GlobalDeleteAtom") ProcGlobalDiscard = dll.NewProc("GlobalDiscard") ProcGlobalFindAtom = dll.NewProc("GlobalFindAtomW") ProcGlobalFlags = dll.NewProc("GlobalFlags") ProcGlobalFree = dll.NewProc("GlobalFree") ProcGlobalGetAtomName = dll.NewProc("GlobalGetAtomNameW") ProcGlobalHandle = dll.NewProc("GlobalHandle") ProcGlobalLock = dll.NewProc("GlobalLock") ProcGlobalMemoryStatus = dll.NewProc("GlobalMemoryStatus") ProcGlobalReAlloc = dll.NewProc("GlobalReAlloc") ProcGlobalSize = dll.NewProc("GlobalSize") ProcGlobalUnlock = dll.NewProc("GlobalUnlock") ProcHasOverlappedIoCompleted = dll.NewProc("HasOverlappedIoCompleted") ProcInitAtomTable = dll.NewProc("InitAtomTable") ProcInitializeContext = dll.NewProc("InitializeContext") ProcInitializeContext2 = dll.NewProc("InitializeContext2") ProcInitializeThreadpoolEnvironment = dll.NewProc("InitializeThreadpoolEnvironment") ProcInterlockedExchangeSubtract = dll.NewProc("InterlockedExchangeSubtract") ProcIsBadCodePtr = dll.NewProc("IsBadCodePtr") ProcIsBadReadPtr = dll.NewProc("IsBadReadPtr") ProcIsBadStringPtr = dll.NewProc("IsBadStringPtrW") ProcIsBadWritePtr = dll.NewProc("IsBadWritePtr") ProcIsNativeVhdBoot = dll.NewProc("IsNativeVhdBoot") ProcIsSystemResumeAutomatic = dll.NewProc("IsSystemResumeAutomatic") ProcIsTextUnicode = dll.NewProc("IsTextUnicode") ProcLoadModule = dll.NewProc("LoadModule") ProcLoadPackagedLibrary = dll.NewProc("LoadPackagedLibrary") ProcLocalAlloc = dll.NewProc("LocalAlloc") ProcLocalFlags = dll.NewProc("LocalFlags") ProcLocalFree = dll.NewProc("LocalFree") ProcLocalHandle = dll.NewProc("LocalHandle") ProcLocalLock = dll.NewProc("LocalLock") ProcLocalReAlloc = dll.NewProc("LocalReAlloc") ProcLocalSize = dll.NewProc("LocalSize") ProcLocalUnlock = dll.NewProc("LocalUnlock") ProcLocateXStateFeature = dll.NewProc("LocateXStateFeature") ProcLogonUserEx = dll.NewProc("LogonUserExW") ProcLogonUser = dll.NewProc("LogonUserW") ProcLookupAccountName = dll.NewProc("LookupAccountNameW") ProcLookupAccountSidLocal = dll.NewProc("LookupAccountSidLocalW") ProcLookupAccountSid = dll.NewProc("LookupAccountSidW") ProcLookupPrivilegeDisplayName = dll.NewProc("LookupPrivilegeDisplayNameW") ProcLookupPrivilegeName = dll.NewProc("LookupPrivilegeNameW") ProcLookupPrivilegeValue = dll.NewProc("LookupPrivilegeValueW") Proclstrcat = dll.NewProc("lstrcatW") Proclstrcmpi = dll.NewProc("lstrcmpiW") Proclstrcmp = dll.NewProc("lstrcmpW") Proclstrcpyn = dll.NewProc("lstrcpynW") Proclstrcpy = dll.NewProc("lstrcpyW") Proclstrlen = dll.NewProc("lstrlenW") ProcMAKEINTATOM = dll.NewProc("MAKEINTATOM") ProcMapUserPhysicalPagesScatter = dll.NewProc("MapUserPhysicalPagesScatter") ProcMapViewOfFileExNuma = dll.NewProc("MapViewOfFileExNuma") ProcMoveFileEx = dll.NewProc("MoveFileExW") ProcMoveFileTransacted = dll.NewProc("MoveFileTransactedW") ProcMoveFile = dll.NewProc("MoveFileW") ProcMoveFileWithProgress = dll.NewProc("MoveFileWithProgressW") ProcMulDiv = dll.NewProc("MulDiv") ProcNotifyChangeEventLog = dll.NewProc("NotifyChangeEventLog") ProcOpenBackupEventLog = dll.NewProc("OpenBackupEventLogW") ProcOpenCommPort = dll.NewProc("OpenCommPort") ProcOpenEncryptedFileRaw = dll.NewProc("OpenEncryptedFileRawW") ProcOpenEventLog = dll.NewProc("OpenEventLogW") ProcOpenFile = dll.NewProc("OpenFile") ProcOpenFileById = dll.NewProc("OpenFileById") ProcOperationEnd = dll.NewProc("OperationEnd") ProcOperationStart = dll.NewProc("OperationStart") ProcPowerClearRequest = dll.NewProc("PowerClearRequest") ProcPowerCreateRequest = dll.NewProc("PowerCreateRequest") ProcPowerSetRequest = dll.NewProc("PowerSetRequest") ProcPrepareTape = dll.NewProc("PrepareTape") ProcPulseEvent = dll.NewProc("PulseEvent") ProcPurgeComm = dll.NewProc("PurgeComm") ProcQueryActCtxSettings = dll.NewProc("QueryActCtxSettingsW") ProcQueryActCtx = dll.NewProc("QueryActCtxW") ProcQueryFullProcessImageName = dll.NewProc("QueryFullProcessImageNameW") ProcQueryThreadProfiling = dll.NewProc("QueryThreadProfiling") ProcQueryUmsThreadInformation = dll.NewProc("QueryUmsThreadInformation") ProcReadDirectoryChangesEx = dll.NewProc("ReadDirectoryChangesExW") ProcReadDirectoryChanges = dll.NewProc("ReadDirectoryChangesW") ProcReadEncryptedFileRaw = dll.NewProc("ReadEncryptedFileRaw") ProcReadEventLog = dll.NewProc("ReadEventLogW") ProcReadThreadProfilingData = dll.NewProc("ReadThreadProfilingData") ProcRegisterApplicationRecoveryCallback = dll.NewProc("RegisterApplicationRecoveryCallback") ProcRegisterApplicationRestart = dll.NewProc("RegisterApplicationRestart") ProcRegisterEventSource = dll.NewProc("RegisterEventSourceW") ProcRegisterWaitForSingleObject = dll.NewProc("RegisterWaitForSingleObject") ProcReleaseActCtx = dll.NewProc("ReleaseActCtx") ProcRemoveDirectoryTransacted = dll.NewProc("RemoveDirectoryTransactedW") ProcRemoveSecureMemoryCacheCallback = dll.NewProc("RemoveSecureMemoryCacheCallback") ProcReOpenFile = dll.NewProc("ReOpenFile") ProcReplaceFile = dll.NewProc("ReplaceFileW") ProcReportEvent = dll.NewProc("ReportEventW") ProcRequestWakeupLatency = dll.NewProc("RequestWakeupLatency") ProcSetCommBreak = dll.NewProc("SetCommBreak") ProcSetCommConfig = dll.NewProc("SetCommConfig") ProcSetCommMask = dll.NewProc("SetCommMask") ProcSetCommState = dll.NewProc("SetCommState") ProcSetCommTimeouts = dll.NewProc("SetCommTimeouts") ProcSetCurrentDirectory = dll.NewProc("SetCurrentDirectory") ProcSetDefaultCommConfig = dll.NewProc("SetDefaultCommConfigW") ProcSetDllDirectory = dll.NewProc("SetDllDirectoryW") ProcSetEnvironmentVariable = dll.NewProc("SetEnvironmentVariable") ProcSetFileAttributesTransacted = dll.NewProc("SetFileAttributesTransactedW") ProcSetFileBandwidthReservation = dll.NewProc("SetFileBandwidthReservation") ProcSetFileCompletionNotificationModes = dll.NewProc("SetFileCompletionNotificationModes") ProcSetFileShortName = dll.NewProc("SetFileShortNameW") ProcSetFirmwareEnvironmentVariableEx = dll.NewProc("SetFirmwareEnvironmentVariableExW") ProcSetFirmwareEnvironmentVariable = dll.NewProc("SetFirmwareEnvironmentVariableW") ProcSetHandleCount = dll.NewProc("SetHandleCount") ProcSetMailslotInfo = dll.NewProc("SetMailslotInfo") ProcSetProcessAffinityMask = dll.NewProc("SetProcessAffinityMask") ProcSetProcessDEPPolicy = dll.NewProc("SetProcessDEPPolicy") ProcSetSearchPathMode = dll.NewProc("SetSearchPathMode") ProcSetSystemPowerState = dll.NewProc("SetSystemPowerState") ProcSetTapeParameters = dll.NewProc("SetTapeParameters") ProcSetTapePosition = dll.NewProc("SetTapePosition") ProcSetThreadAffinityMask = dll.NewProc("SetThreadAffinityMask") ProcSetThreadExecutionState = dll.NewProc("SetThreadExecutionState") ProcSetThreadpoolCallbackCleanupGroup = dll.NewProc("SetThreadpoolCallbackCleanupGroup") ProcSetThreadpoolCallbackLibrary = dll.NewProc("SetThreadpoolCallbackLibrary") ProcSetThreadpoolCallbackPersistent = dll.NewProc("SetThreadpoolCallbackPersistent") ProcSetThreadpoolCallbackPool = dll.NewProc("SetThreadpoolCallbackPool") ProcSetThreadpoolCallbackPriority = dll.NewProc("SetThreadpoolCallbackPriority") ProcSetThreadpoolCallbackRunsLong = dll.NewProc("SetThreadpoolCallbackRunsLong") ProcSetUmsThreadInformation = dll.NewProc("SetUmsThreadInformation") ProcSetupComm = dll.NewProc("SetupComm") ProcSetVolumeLabel = dll.NewProc("SetVolumeLabelW") ProcSetVolumeMountPoint = dll.NewProc("SetVolumeMountPointW") ProcSetXStateFeaturesMask = dll.NewProc("SetXStateFeaturesMask") ProcSwitchToFiber = dll.NewProc("SwitchToFiber") ProcTransmitCommChar = dll.NewProc("TransmitCommChar") ProcUmsThreadYield = dll.NewProc("UmsThreadYield") ProcUnregisterApplicationRecoveryCallback = dll.NewProc("UnregisterApplicationRecoveryCallback") ProcUnregisterApplicationRestart = dll.NewProc("UnregisterApplicationRestart") ProcUnregisterWait = dll.NewProc("UnregisterWait") ProcUpdateResource = dll.NewProc("UpdateResourceW") ProcVerifyVersionInfo = dll.NewProc("VerifyVersionInfoW") ProcWaitCommEvent = dll.NewProc("WaitCommEvent") ProcWinExec = dll.NewProc("WinExec") ProcWinMain = dll.NewProc("WinMain") ProcWow64GetThreadSelectorEntry = dll.NewProc("Wow64GetThreadSelectorEntry") ProcWriteEncryptedFileRaw = dll.NewProc("WriteEncryptedFileRaw") ProcWritePrivateProfileSection = dll.NewProc("WritePrivateProfileSectionW") ProcWritePrivateProfileString = dll.NewProc("WritePrivateProfileStringW") ProcWritePrivateProfileStruct = dll.NewProc("WritePrivateProfileStructW") ProcWriteProfileSection = dll.NewProc("WriteProfileSectionW") ProcWriteProfileString = dll.NewProc("WriteProfileStringW") ProcWriteTapemark = dll.NewProc("WriteTapemark") ProcWTSGetActiveConsoleSessionId = dll.NewProc("WTSGetActiveConsoleSessionId") ProcZombifyActCtx = dll.NewProc("ZombifyActCtx") )
Functions ¶
This section is empty.
Types ¶
type CENTRAL_ACCESS_POLICY ¶
type CENTRAL_ACCESS_POLICY struct {
CAPID types.PSID
Name types.LSA_UNICODE_STRING
Description types.LSA_UNICODE_STRING
ChangeId types.LSA_UNICODE_STRING
Flags types.ULONG
CAPECount types.ULONG
CAPEs *PCENTRAL_ACCESS_POLICY_ENTRY
}
CENTRAL_ACCESS_POLICY
type CENTRAL_ACCESS_POLICY_ENTRY ¶
type CENTRAL_ACCESS_POLICY_ENTRY struct {
Name types.LSA_UNICODE_STRING
Description types.LSA_UNICODE_STRING
ChangeId types.LSA_UNICODE_STRING
LengthAppliesTo types.ULONG
AppliesTo types.PUCHAR
LengthSD types.ULONG
SD types.PSECURITY_DESCRIPTOR
LengthStagedSD types.ULONG
StagedSD types.PSECURITY_DESCRIPTOR
Flags types.ULONG
}
CENTRAL_ACCESS_POLICY_ENTRY
type CreateRestrictedTokenFlags ¶
CreateRestrictedTokenFlags
const ( DISABLE_MAX_PRIVILEGE CreateRestrictedTokenFlags = 0x1 SANDBOX_INERT CreateRestrictedTokenFlags = 0x2 LUA_TOKEN CreateRestrictedTokenFlags = 0x4 WRITE_RESTRICTED CreateRestrictedTokenFlags = 0x8 )
type CredEnumerateFlags ¶
CredEnumerateFlags
const (
CRED_ENUMERATE_ALL_CREDENTIALS CredEnumerateFlags = 0x1
)
type CredGetTargetInfoFlags ¶
CredGetTargetInfoFlags
const (
CRED_ALLOW_NAME_RESOLUTION CredGetTargetInfoFlags = 0x1
)
type EFS_CERTIFICATE_BLOB ¶
type EFS_CERTIFICATE_BLOB struct {
CertEncodingType types.DWORD
CbData types.DWORD
PbData types.PBYTE
}
EFS_CERTIFICATE_BLOB
type EFS_HASH_BLOB ¶
EFS_HASH_BLOB
type ENABLE_TRACE_PARAMETERS ¶
type ENCRYPTION_CERTIFICATE ¶
type ENCRYPTION_CERTIFICATE struct {
CbTotalLength types.DWORD
PUserSid types.PSID
PCertBlob PEFS_CERTIFICATE_BLOB
}
ENCRYPTION_CERTIFICATE
type ENCRYPTION_CERTIFICATE_HASH ¶
type ENCRYPTION_CERTIFICATE_HASH struct {
TotalLength types.DWORD
UserSid types.PSID
Hash PEFS_HASH_BLOB
DisplayInformation types.LPWSTR
}
ENCRYPTION_CERTIFICATE_HASH
type ENCRYPTION_CERTIFICATE_HASH_LIST ¶
type ENCRYPTION_CERTIFICATE_HASH_LIST struct {
CertHash types.DWORD
Users *PENCRYPTION_CERTIFICATE_HASH
}
ENCRYPTION_CERTIFICATE_HASH_LIST
type ENCRYPTION_CERTIFICATE_LIST ¶
type ENCRYPTION_CERTIFICATE_LIST struct {
NUsers types.DWORD
PUsers *PENCRYPTION_CERTIFICATE
}
ENCRYPTION_CERTIFICATE_LIST
type EVENT_INFO_CLASS ¶
EVENT_INFO_CLASS
const (
EventProviderBinaryTrackInfo EVENT_INFO_CLASS = 0
)
type FN_OBJECT_MGR_FUNCTS ¶
FN_OBJECT_MGR_FUNCTS
type HW_PROFILE_INFO ¶
type HW_PROFILE_INFO struct {
DwDockInfo types.DWORD
SzHwProfileGuid [39]types.WCHAR
SzHwProfileName [80]types.WCHAR
}
HW_PROFILE_INFO
type INHERITED_FROM ¶
INHERITED_FROM
type INSTALLSPECTYPE ¶
INSTALLSPECTYPE
const ( APPNAME INSTALLSPECTYPE = 1 FILEEXT INSTALLSPECTYPE = 2 PROGID INSTALLSPECTYPE = 3 COMCLASS INSTALLSPECTYPE = 4 )
type INSTALLSPEC_s1 ¶
INSTALLSPEC_s1
type INSTALLSPEC_s2 ¶
INSTALLSPEC_s2
type LOCALMANAGEDAPPLICATION ¶
type LOCALMANAGEDAPPLICATION struct {
PszDeploymentName types.LPWSTR
PszPolicyName types.LPWSTR
PszProductId types.LPWSTR
DwState LocalState
}
LOCALMANAGEDAPPLICATION
type LPHW_PROFILE_INFO ¶
type LPHW_PROFILE_INFO *HW_PROFILE_INFO
type LSA_AUTH_INFORMATION ¶
type LSA_AUTH_INFORMATION struct {
LastUpdateTime types.LARGE_INTEGER
AuthType LsaAuthType
AuthInfoLength types.ULONG
AuthInfo types.PUCHAR
}
LSA_AUTH_INFORMATION
type LSA_LOOKUP_FLAGS ¶
LSA_LOOKUP_FLAGS
const (
LSA_LOOKUP_ISOLATED_AS_LOCAL LSA_LOOKUP_FLAGS = 0x80000000
)
type LSA_TRANSLATED_NAME ¶
type LSA_TRANSLATED_NAME struct {
Use types.SID_NAME_USE
Name types.LSA_UNICODE_STRING
DomainIndex types.LONG
}
LSA_TRANSLATED_NAME
type LSA_TRANSLATED_SID ¶
type LSA_TRANSLATED_SID struct {
Use types.SID_NAME_USE
RelativeId types.ULONG
DomainIndex types.LONG
}
LSA_TRANSLATED_SID
type LSA_TRANSLATED_SID2 ¶
type LSA_TRANSLATED_SID2 struct {
Use types.SID_NAME_USE
Sid types.PSID
DomainIndex types.LONG
Flags types.ULONG
}
LSA_TRANSLATED_SID2
type LocalState ¶
LocalState
const ( LOCALSTATE_ASSIGNED LocalState = 0x1 LOCALSTATE_PUBLISHED LocalState = 0x2 LOCALSTATE_UNINSTALL_UNMANAGED LocalState = 0x4 LOCALSTATE_POLICYREMOVE_ORPHAN LocalState = 0x8 LOCALSTATE_POLICYREMOVE_UNINSTALL LocalState = 0x10 LOCALSTATE_ORPHANED LocalState = 0x20 LOCALSTATE_UNINSTALLED LocalState = 0x40 )
type LogonFlags ¶
LogonFlags
const ( LOGON_WITH_PROFILE LogonFlags = 0x1 LOGON_NETCREDENTIALS_ONLY LogonFlags = 0x2 LOGON_ZERO_PASSWORD_BUFFER LogonFlags = 0x4 )
type LogonProvider ¶
LogonProvider
const ( LOGON32_PROVIDER_DEFAULT LogonProvider = 0 LOGON32_PROVIDER_WINNT35 LogonProvider = 1 LOGON32_PROVIDER_WINNT40 LogonProvider = 2 LOGON32_PROVIDER_WINNT50 LogonProvider = 3 LOGON32_PROVIDER_VIRTUAL LogonProvider = 4 )
type LsaAuthType ¶
LsaAuthType
const ( TRUST_AUTH_TYPE_NONE LsaAuthType = 0 TRUST_AUTH_TYPE_NT4OWF LsaAuthType = 1 TRUST_AUTH_TYPE_CLEAR LsaAuthType = 2 TRUST_AUTH_TYPE_VERSION LsaAuthType = 3 )
type MANAGEDAPPLICATION ¶
type MANAGEDAPPLICATION struct {
PszPackageName types.LPWSTR
PszPublisher types.LPWSTR
DwVersionHi types.DWORD
DwVersionLo types.DWORD
DwRevision types.DWORD
GpoId types.GUID
PszPolicyName types.LPWSTR
ProductId types.GUID
Language types.LANGID
PszOwner types.LPWSTR
PszCompany types.LPWSTR
PszComments types.LPWSTR
PszContact types.LPWSTR
PszSupportUrl types.LPWSTR
DwPathType types.DWORD
BInstalled types.BOOL
}
MANAGEDAPPLICATION
type MandatoryPolicyFlags ¶
MandatoryPolicyFlags
const ( SYSTEM_MANDATORY_LABEL_NO_WRITE_UP MandatoryPolicyFlags = 0x1 SYSTEM_MANDATORY_LABEL_NO_READ_UP MandatoryPolicyFlags = 0x2 SYSTEM_MANDATORY_LABEL_NO_EXECUTE_UP MandatoryPolicyFlags = 0x4 )
type PCENTRAL_ACCESS_POLICY ¶
type PCENTRAL_ACCESS_POLICY *CENTRAL_ACCESS_POLICY
type PCENTRAL_ACCESS_POLICY_ENTRY ¶
type PCENTRAL_ACCESS_POLICY_ENTRY *CENTRAL_ACCESS_POLICY_ENTRY
type PEFS_CERTIFICATE_BLOB ¶
type PEFS_CERTIFICATE_BLOB *EFS_CERTIFICATE_BLOB
type PEFS_HASH_BLOB ¶
type PEFS_HASH_BLOB *EFS_HASH_BLOB
type PENABLE_TRACE_PARAMETERS ¶
type PENABLE_TRACE_PARAMETERS *ENABLE_TRACE_PARAMETERS
type PENCRYPTION_CERTIFICATE ¶
type PENCRYPTION_CERTIFICATE *ENCRYPTION_CERTIFICATE
type PENCRYPTION_CERTIFICATE_HASH ¶
type PENCRYPTION_CERTIFICATE_HASH *ENCRYPTION_CERTIFICATE_HASH
type PENCRYPTION_CERTIFICATE_HASH_LIST ¶
type PENCRYPTION_CERTIFICATE_HASH_LIST *ENCRYPTION_CERTIFICATE_HASH_LIST
type PENCRYPTION_CERTIFICATE_LIST ¶
type PENCRYPTION_CERTIFICATE_LIST *ENCRYPTION_CERTIFICATE_LIST
type PERF_COUNTERSET_INFO ¶
type PERF_COUNTERSET_INFO struct {
CounterSetGuid types.GUID
ProviderGuid types.GUID
NumCounters types.ULONG
InstanceType types.ULONG
}
PERF_COUNTERSET_INFO
type PERF_COUNTERSET_INSTANCE ¶
type PERF_COUNTERSET_INSTANCE struct {
CounterSetGuid types.GUID
InstanceId types.ULONG
InstanceNameOffset types.ULONG
InstanceNameSize types.ULONG
// contains filtered or unexported fields
}
PERF_COUNTERSET_INSTANCE
type PERF_PROVIDER_CONTEXT ¶
type PERF_PROVIDER_CONTEXT struct {
ContextSize types.DWORD
Reserved types.DWORD
ControlCallback PERFLIBREQUEST
MemAllocRoutine PERF_MEM_ALLOC
MemFreeRoutine PERF_MEM_FREE
MemContext types.LPVOID
}
type PFN_OBJECT_MGR_FUNCTS ¶
type PFN_OBJECT_MGR_FUNCTS *FN_OBJECT_MGR_FUNCTS
type PINHERITED_FROM ¶
type PINHERITED_FROM *INHERITED_FROM
type PINSTALLDATA ¶
type PINSTALLDATA *INSTALLDATA
type PLOCALMANAGEDAPPLICATION ¶
type PLOCALMANAGEDAPPLICATION *LOCALMANAGEDAPPLICATION
type PLSA_AUTH_INFORMATION ¶
type PLSA_AUTH_INFORMATION *LSA_AUTH_INFORMATION
type PLSA_TRANSLATED_NAME ¶
type PLSA_TRANSLATED_NAME *LSA_TRANSLATED_NAME
type PLSA_TRANSLATED_SID ¶
type PLSA_TRANSLATED_SID *LSA_TRANSLATED_SID
type PLSA_TRANSLATED_SID2 ¶
type PLSA_TRANSLATED_SID2 *LSA_TRANSLATED_SID2
type PMANAGEDAPPLICATION ¶
type PMANAGEDAPPLICATION *MANAGEDAPPLICATION
type POLICY_DOMAIN_INFORMATION_CLASS ¶
POLICY_DOMAIN_INFORMATION_CLASS
const ( PolicyDomainQualityOfServiceInformation POLICY_DOMAIN_INFORMATION_CLASS = 1 PolicyDomainEfsInformation POLICY_DOMAIN_INFORMATION_CLASS = 2 PolicyDomainKerberosTicketInformation POLICY_DOMAIN_INFORMATION_CLASS = 3 )
type POLICY_INFORMATION_CLASS ¶
POLICY_INFORMATION_CLASS
const ( PolicyAuditLogInformation POLICY_INFORMATION_CLASS = 1 PolicyAuditEventsInformation POLICY_INFORMATION_CLASS = 2 PolicyPrimaryDomainInformation POLICY_INFORMATION_CLASS = 3 PolicyPdAccountInformation POLICY_INFORMATION_CLASS = 4 PolicyAccountDomainInformation POLICY_INFORMATION_CLASS = 5 PolicyLsaServerRoleInformation POLICY_INFORMATION_CLASS = 6 PolicyReplicaSourceInformation POLICY_INFORMATION_CLASS = 7 PolicyDefaultQuotaInformation POLICY_INFORMATION_CLASS = 8 PolicyModificationInformation POLICY_INFORMATION_CLASS = 9 PolicyAuditFullSetInformation POLICY_INFORMATION_CLASS = 10 PolicyAuditFullQueryInformation POLICY_INFORMATION_CLASS = 11 PolicyDnsDomainInformation POLICY_INFORMATION_CLASS = 12 PolicyDnsDomainInformationInt POLICY_INFORMATION_CLASS = 13 PolicyLocalAccountDomainInformation POLICY_INFORMATION_CLASS = 14 )
type PPERF_COUNTERSET_INFO ¶
type PPERF_COUNTERSET_INFO PERF_COUNTERSET_INFO
type PPERF_COUNTERSET_INSTANCE ¶
type PPERF_COUNTERSET_INSTANCE *PERF_COUNTERSET_INSTANCE
type PPERF_PROVIDER_CONTEXT ¶
type PPERF_PROVIDER_CONTEXT *PERF_PROVIDER_CONTEXT
type PROG_INVOKE_SETTING ¶
PROG_INVOKE_SETTING
const ( ProgressInvokeNever PROG_INVOKE_SETTING = 1 ProgressInvokeEveryObject PROG_INVOKE_SETTING = 2 ProgressInvokeOnError PROG_INVOKE_SETTING = 3 ProgressCancelOperation PROG_INVOKE_SETTING = 4 ProgressRetryOperation PROG_INVOKE_SETTING = 5 ProgressInvokePrePostError PROG_INVOKE_SETTING = 6 )
type PTRACE_GUID_PROPERTIES ¶
type PTRACE_GUID_PROPERTIES *TRACE_GUID_PROPERTIES
type PTRACE_GUID_REGISTRATION ¶
type PTRACE_GUID_REGISTRATION *TRACE_GUID_REGISTRATION
type PTRUSTED_DOMAIN_AUTH_INFORMATION ¶
type PTRUSTED_DOMAIN_AUTH_INFORMATION *TRUSTED_DOMAIN_AUTH_INFORMATION
type PTRUSTED_DOMAIN_INFORMATION_EX ¶
type PTRUSTED_DOMAIN_INFORMATION_EX *TRUSTED_DOMAIN_INFORMATION_EX
type PWAITCHAIN_NODE_INFO ¶
type PWAITCHAIN_NODE_INFO *WAITCHAIN_NODE_INFO
type RTL_ENCRYPT_OPTION_FLAGS ¶
const ( RTL_ENCRYPT_OPTION_CROSS_PROCESS RTL_ENCRYPT_OPTION_FLAGS = 0x01 RTL_ENCRYPT_OPTION_SAME_LOGON RTL_ENCRYPT_OPTION_FLAGS = 0x02 )
type RegLoadAppKey_Options ¶
const (
REG_PROCESS_APPKEY RegLoadAppKey_Options = 0x00000001
)
type SEF_Flags ¶
SEF_Flags
const ( SEF_DACL_AUTO_INHERIT SEF_Flags = 0x01 SEF_SACL_AUTO_INHERIT SEF_Flags = 0x02 SEF_DEFAULT_DESCRIPTOR_FOR_OBJECT SEF_Flags = 0x04 SEF_AVOID_PRIVILEGE_CHECK SEF_Flags = 0x08 SEF_AVOID_OWNER_CHECK SEF_Flags = 0x10 SEF_DEFAULT_OWNER_FROM_PARENT SEF_Flags = 0x20 SEF_DEFAULT_GROUP_FROM_PARENT SEF_Flags = 0x40 SEF_MACL_NO_WRITE_UP SEF_Flags = 0x100 SEF_MACL_NO_READ_UP SEF_Flags = 0x200 SEF_MACL_NO_EXECUTE_UP SEF_Flags = 0x400 SEF_AVOID_OWNER_RESTRICTION SEF_Flags = 0x1000 )
type SHUTDOWN_FLAGS ¶
SHUTDOWN_FLAGS
const ( SHUTDOWN_FORCE_OTHERS SHUTDOWN_FLAGS = 0x00000001 SHUTDOWN_FORCE_SELF SHUTDOWN_FLAGS = 0x00000002 SHUTDOWN_RESTART SHUTDOWN_FLAGS = 0x00000004 SHUTDOWN_POWEROFF SHUTDOWN_FLAGS = 0x00000008 SHUTDOWN_NOREBOOT SHUTDOWN_FLAGS = 0x00000010 SHUTDOWN_GRACE_OVERRIDE SHUTDOWN_FLAGS = 0x00000020 SHUTDOWN_INSTALL_UPDATES SHUTDOWN_FLAGS = 0x00000040 SHUTDOWN_RESTARTAPPS SHUTDOWN_FLAGS = 0x00000080 SHUTDOWN_SKIP_SVC_PRESHUTDOWN SHUTDOWN_FLAGS = 0x00000100 SHUTDOWN_HYBRID SHUTDOWN_FLAGS = 0x00000200 SHUTDOWN_RESTART_BOOTOPTIONS SHUTDOWN_FLAGS = 0x00000400 )
type SaferScopeId ¶
SaferScopeId
const ( SAFER_SCOPEID_MACHINE SaferScopeId = 1 SAFER_SCOPEID_USER SaferScopeId = 2 )
type TRACE_GUID_PROPERTIES ¶
type TRACE_GUID_PROPERTIES struct {
Guid types.GUID
GuidType types.ULONG
LoggerId types.ULONG
EnableLevel types.ULONG
EnableFlags types.ULONG
IsEnable types.BOOLEAN
}
TRACE_GUID_PROPERTIES
type TRACE_GUID_REGISTRATION ¶
TRACE_GUID_REGISTRATION
type TRUSTED_DOMAIN_AUTH_INFORMATION ¶
type TRUSTED_DOMAIN_AUTH_INFORMATION struct {
IncomingAuthInfos types.ULONG
IncomingAuthenticationInformation PLSA_AUTH_INFORMATION
IncomingPreviousAuthenticationInformation PLSA_AUTH_INFORMATION
OutgoingAuthInfos types.ULONG
OutgoingAuthenticationInformation PLSA_AUTH_INFORMATION
OutgoingPreviousAuthenticationInformation PLSA_AUTH_INFORMATION
}
TRUSTED_DOMAIN_AUTH_INFORMATION
type TRUSTED_DOMAIN_INFORMATION_EX ¶
type TRUSTED_DOMAIN_INFORMATION_EX struct {
Name types.LSA_UNICODE_STRING
FlatName types.LSA_UNICODE_STRING
Sid types.PSID
TrustDirection types.ULONG
TrustType types.ULONG
TrustAttributes types.ULONG
}
TRUSTED_DOMAIN_INFORMATION_EX
type TRUSTED_INFORMATION_CLASS ¶
TRUSTED_INFORMATION_CLASS
const ( TrustedDomainNameInformation TRUSTED_INFORMATION_CLASS = 1 TrustedControllersInformation TRUSTED_INFORMATION_CLASS = 2 TrustedPosixOffsetInformation TRUSTED_INFORMATION_CLASS = 3 TrustedPasswordInformation TRUSTED_INFORMATION_CLASS = 4 TrustedDomainInformationBasic TRUSTED_INFORMATION_CLASS = 5 TrustedDomainInformationEx TRUSTED_INFORMATION_CLASS = 6 TrustedDomainAuthInformation TRUSTED_INFORMATION_CLASS = 7 TrustedDomainFullInformation TRUSTED_INFORMATION_CLASS = 8 TrustedDomainAuthInformationInternal TRUSTED_INFORMATION_CLASS = 9 TrustedDomainFullInformationInternal TRUSTED_INFORMATION_CLASS = 10 TrustedDomainInformationEx2Internal TRUSTED_INFORMATION_CLASS = 11 TrustedDomainFullInformation2Internal TRUSTED_INFORMATION_CLASS = 12 TrustedDomainSupportedEncryptionTypes TRUSTED_INFORMATION_CLASS = 13 )
type TreeSecAction ¶
TreeSecAction
const ( TREE_SEC_INFO_SET TreeSecAction = 0x00000001 TREE_SEC_INFO_RESET TreeSecAction = 0x00000002 TREE_SEC_INFO_RESET_KEEP_EXPLICIT TreeSecAction = 0x00000003 )
type VALENT ¶
type VALENT struct {
Valuename types.LPWSTR
Valuelen types.DWORD
Valueptr types.DWORD_PTR
Vtype types.DWORD
}
VALENT
type WAITCHAIN_NODE_INFO ¶
type WAITCHAIN_NODE_INFO struct {
ObjectType WCT_OBJECT_TYPE
ObjectStatus WCT_OBJECT_STATUS
ObjectStatusU WAITCHAIN_NODE_INFO_u
}
WAITCHAIN_NODE_INFO
type WAITCHAIN_NODE_INFO_u ¶
type WAITCHAIN_NODE_INFO_u [16]byte
<Variable Name="WAITCHAIN_NODE_INFO_u" Type="Union"> <Display Name="union" /> <Field Type="WAITCHAIN_NODE_INFO_u_s1" Name="LockObject" /> <Field Type="WAITCHAIN_NODE_INFO_u_s2" Name="ThreadObject" /> </Variable>
type WAITCHAIN_NODE_INFO_u_s1 ¶
type WAITCHAIN_NODE_INFO_u_s1 struct {
ObjectName [128]types.WCHAR
Timeout types.LARGE_INTEGER
Alertable types.BOOL
}
WAITCHAIN_NODE_INFO_u_s1
type WAITCHAIN_NODE_INFO_u_s2 ¶
type WAITCHAIN_NODE_INFO_u_s2 struct {
ProcessId types.DWORD
ThreadId types.DWORD
WaitTime types.DWORD
ContextSwitches types.DWORD
}
WAITCHAIN_NODE_INFO_u_s2
type WCT_OBJECT_STATUS ¶
WCT_OBJECT_STATUS
const ( WctStatusNoAccess WCT_OBJECT_STATUS = 1 WctStatusRunning WCT_OBJECT_STATUS = 2 WctStatusBlocked WCT_OBJECT_STATUS = 3 WctStatusPidOnly WCT_OBJECT_STATUS = 4 WctStatusPidOnlyRpcss WCT_OBJECT_STATUS = 5 WctStatusOwned WCT_OBJECT_STATUS = 6 WctStatusNotOwned WCT_OBJECT_STATUS = 7 WctStatusAbandoned WCT_OBJECT_STATUS = 8 WctStatusUnknown WCT_OBJECT_STATUS = 9 WctStatusError WCT_OBJECT_STATUS = 10 )
type WCT_OBJECT_TYPE ¶
WCT_OBJECT_TYPE
const ( WctCriticalSectionType WCT_OBJECT_TYPE = 1 WctSendMessageType WCT_OBJECT_TYPE = 2 WctMutexType WCT_OBJECT_TYPE = 3 WctAlpcType WCT_OBJECT_TYPE = 4 WctComType WCT_OBJECT_TYPE = 5 WctThreadWaitType WCT_OBJECT_TYPE = 6 WctProcessWaitType WCT_OBJECT_TYPE = 7 WctThreadType WCT_OBJECT_TYPE = 8 WctComActivationType WCT_OBJECT_TYPE = 9 WctUnknownType WCT_OBJECT_TYPE = 10 WctSocketIoType WCT_OBJECT_TYPE = 11 WctSmbIoType WCT_OBJECT_TYPE = 12 )