From cac3df43f2ffdbd73541561d5efb53b7de7e2532 Mon Sep 17 00:00:00 2001 From: dahall Date: Mon, 27 Jul 2020 10:50:28 -0600 Subject: [PATCH] Project information update --- Core/AssemblyReport.md | 2 +- Core/Vanara.Core.csproj | 2 +- PInvoke/Cryptography/CorrelationReport.md | 3 ++ .../Vanara.PInvoke.Cryptography.csproj | 2 +- PInvoke/Kernel32/CorrelationReport.md | 11 +++-- PInvoke/Kernel32/Vanara.PInvoke.Kernel32.csproj | 2 +- PInvoke/Shared/AssemblyReport.md | 1 + PInvoke/Shared/Vanara.PInvoke.Shared.csproj | 2 +- Windows.Shell/AssemblyReport.md | 7 +++ Windows.Shell/Vanara.Windows.Shell.csproj | 54 +++++++++++----------- 10 files changed, 49 insertions(+), 37 deletions(-) diff --git a/Core/AssemblyReport.md b/Core/AssemblyReport.md index 2a8d8d31..c83045ff 100644 --- a/Core/AssemblyReport.md +++ b/Core/AssemblyReport.md @@ -57,7 +57,7 @@ Class | Description [Vanara.Extensions.IOExtensions](https://github.com/dahall/Vanara/search?l=C%23&q=IOExtensions) | Extensions for classes in System.IO. [Vanara.Collections.EventedList.ListChangedEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=ListChangedEventArgs) | An `System.EventArgs` structure passed to events generated by an `Vanara.Collections.EventedList`1`. [Vanara.InteropServices.MarshalingStream](https://github.com/dahall/Vanara/search?l=C%23&q=MarshalingStream) | A `System.IO.Stream` derivative for working with unmanaged memory. -[Vanara.InteropServices.MemoryMethodsFromSimple](https://github.com/dahall/Vanara/search?l=C%23&q=MemoryMethodsFromSimple) | Implementation of `Vanara.InteropServices.IMemoryMethods` using just the methods from `Vanara.InteropServices.ISimpleMemoryMethods`. +[Vanara.InteropServices.MemoryMethodsBase](https://github.com/dahall/Vanara/search?l=C%23&q=MemoryMethodsBase) | Implementation of `Vanara.InteropServices.IMemoryMethods` using just the methods from `Vanara.InteropServices.ISimpleMemoryMethods`. [Vanara.PInvoke.Collections.NativeMemoryEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=NativeMemoryEnumerator) | Provides a generic enumerator over native memory. [Vanara.InteropServices.NativeMemoryStream](https://github.com/dahall/Vanara/search?l=C%23&q=NativeMemoryStream) | A `System.IO.Stream` derivative for working with unmanaged memory. [Vanara.InteropServices.PinnedObject](https://github.com/dahall/Vanara/search?l=C%23&q=PinnedObject) | A safe class that represents an object that is pinned in memory. diff --git a/Core/Vanara.Core.csproj b/Core/Vanara.Core.csproj index 49675247..2c6becde 100644 --- a/Core/Vanara.Core.csproj +++ b/Core/Vanara.Core.csproj @@ -16,7 +16,7 @@ Currently implements: Classes -IMemoryMethods, ISafeMemoryHandle, ISimpleMemoryMethods, IVanaraMarshaler, AlignedMemory<T>, BitHelper, ByteSizeFormatter, ComConnectionPoint, ComReleaser<T>, ComReleaserFactory, ComStream, ComTypeExtensions, CorrespondingTypeAttribute, CoTaskMemoryMethods, EnumerableEqualityComparer<T>, EnumExtensions, EventedList<T>, FileTimeExtensions, Formatter, FormatterComposer, GenericSafeHandle, GenericVirtualReadOnlyDictionary<T>, HexDempHelpers, HGlobalMemoryMethods, InteropExtensions, IntPtrConverter, IOExtensions, ListChangedEventArgs<T>, MarshalingStream, MemoryMethodsFromSimple<T>, NativeMemoryEnumerator<T>, NativeMemoryStream, PinnedObject, ReflectionExtensions, ReflectionExtensions, SafeAllocatedMemoryHandle, SafeByteArray, SafeCoTaskMemHandle, SafeCoTaskMemString, SafeCoTaskMemStruct<T>, SafeGuidPtr, SafeHGlobalHandle, SafeHGlobalStruct<T>, SafeMemoryHandle<T>, SafeMemoryHandleExt<T>, SafeMemString<T>, SafeMemStruct<T>, SparseArray<T>, StringHelper, TryGetValueDelegate, UntypedNativeMemoryEnumerator, VanaraCustomMarshaler<T>, VanaraMarshaler, VanaraMarshalerAttribute, VirtualDictionary<T>, VirtualReadOnlyDictionary<T> +IMemoryMethods, ISafeMemoryHandle, ISimpleMemoryMethods, IVanaraMarshaler, AlignedMemory<T>, BitHelper, ByteSizeFormatter, ComConnectionPoint, ComReleaser<T>, ComReleaserFactory, ComStream, ComTypeExtensions, CorrespondingTypeAttribute, CoTaskMemoryMethods, EnumerableEqualityComparer<T>, EnumExtensions, EventedList<T>, FileTimeExtensions, Formatter, FormatterComposer, GenericSafeHandle, GenericVirtualReadOnlyDictionary<T>, HexDempHelpers, HGlobalMemoryMethods, InteropExtensions, IntPtrConverter, IOExtensions, ListChangedEventArgs<T>, MarshalingStream, MemoryMethodsBase, NativeMemoryEnumerator<T>, NativeMemoryStream, PinnedObject, ReflectionExtensions, ReflectionExtensions, SafeAllocatedMemoryHandle, SafeByteArray, SafeCoTaskMemHandle, SafeCoTaskMemString, SafeCoTaskMemStruct<T>, SafeGuidPtr, SafeHGlobalHandle, SafeHGlobalStruct<T>, SafeMemoryHandle<T>, SafeMemoryHandleExt<T>, SafeMemString<T>, SafeMemStruct<T>, SparseArray<T>, StringHelper, TryGetValueDelegate, UntypedNativeMemoryEnumerator, VanaraCustomMarshaler<T>, VanaraMarshaler, VanaraMarshalerAttribute, VirtualDictionary<T>, VirtualReadOnlyDictionary<T> Structures BOOL, BOOLEAN, EnumFlagIndexer<T>, GuidPtr, RefEnumerator<T>, SizeT, StrPtrAnsi, StrPtrAuto, StrPtrUni diff --git a/PInvoke/Cryptography/CorrelationReport.md b/PInvoke/Cryptography/CorrelationReport.md index dbd0d189..36998260 100644 --- a/PInvoke/Cryptography/CorrelationReport.md +++ b/PInvoke/Cryptography/CorrelationReport.md @@ -381,8 +381,11 @@ Native Structure | Header | Managed Structure [BCRYPT_HANDLE](https://www.google.com/search?num=5&q=BCRYPT_HANDLE+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.BCrypt.BCRYPT_HANDLE](https://github.com/dahall/Vanara/search?l=C%23&q=BCRYPT_HANDLE) [BCRYPT_HASH_HANDLE](https://www.google.com/search?num=5&q=BCRYPT_HASH_HANDLE+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.BCrypt.BCRYPT_HASH_HANDLE](https://github.com/dahall/Vanara/search?l=C%23&q=BCRYPT_HASH_HANDLE) [BCRYPT_KEY_HANDLE](https://www.google.com/search?num=5&q=BCRYPT_KEY_HANDLE+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.BCrypt.BCRYPT_KEY_HANDLE](https://github.com/dahall/Vanara/search?l=C%23&q=BCRYPT_KEY_HANDLE) +[BCRYPT_KEY_LENGTHS_STRUCT](https://www.google.com/search?num=5&q=BCRYPT_KEY_LENGTHS_STRUCT+site%3Adocs.microsoft.com) | bcrypt.h | [Vanara.PInvoke.BCrypt.BCRYPT_KEY_LENGTHS_STRUCT](https://github.com/dahall/Vanara/search?l=C%23&q=BCRYPT_KEY_LENGTHS_STRUCT) [BCRYPT_MULTI_HASH_OPERATION](https://www.google.com/search?num=5&q=BCRYPT_MULTI_HASH_OPERATION+site%3Adocs.microsoft.com) | bcrypt.h | [Vanara.PInvoke.BCrypt.BCRYPT_MULTI_HASH_OPERATION](https://github.com/dahall/Vanara/search?l=C%23&q=BCRYPT_MULTI_HASH_OPERATION) +[BCRYPT_MULTI_OBJECT_LENGTH_STRUCT](https://www.google.com/search?num=5&q=BCRYPT_MULTI_OBJECT_LENGTH_STRUCT+site%3Adocs.microsoft.com) | bcrypt.h | [Vanara.PInvoke.BCrypt.BCRYPT_MULTI_OBJECT_LENGTH_STRUCT](https://github.com/dahall/Vanara/search?l=C%23&q=BCRYPT_MULTI_OBJECT_LENGTH_STRUCT) [BCRYPT_OAEP_PADDING_INFO](https://www.google.com/search?num=5&q=BCRYPT_OAEP_PADDING_INFO+site%3Adocs.microsoft.com) | bcrypt.h | [Vanara.PInvoke.BCrypt.BCRYPT_OAEP_PADDING_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=BCRYPT_OAEP_PADDING_INFO) +[BCRYPT_OID_LIST](https://www.google.com/search?num=5&q=BCRYPT_OID_LIST+site%3Adocs.microsoft.com) | bcrypt.h | [Vanara.PInvoke.BCrypt.BCRYPT_OID_LIST](https://github.com/dahall/Vanara/search?l=C%23&q=BCRYPT_OID_LIST) [BCRYPT_PKCS1_PADDING_INFO](https://www.google.com/search?num=5&q=BCRYPT_PKCS1_PADDING_INFO+site%3Adocs.microsoft.com) | bcrypt.h | [Vanara.PInvoke.BCrypt.BCRYPT_PKCS1_PADDING_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=BCRYPT_PKCS1_PADDING_INFO) [BCRYPT_PROVIDER_NAME](https://www.google.com/search?num=5&q=BCRYPT_PROVIDER_NAME+site%3Adocs.microsoft.com) | bcrypt.h | [Vanara.PInvoke.BCrypt.BCRYPT_PROVIDER_NAME](https://github.com/dahall/Vanara/search?l=C%23&q=BCRYPT_PROVIDER_NAME) [BCRYPT_PSS_PADDING_INFO](https://www.google.com/search?num=5&q=BCRYPT_PSS_PADDING_INFO+site%3Adocs.microsoft.com) | bcrypt.h | [Vanara.PInvoke.BCrypt.BCRYPT_PSS_PADDING_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=BCRYPT_PSS_PADDING_INFO) diff --git a/PInvoke/Cryptography/Vanara.PInvoke.Cryptography.csproj b/PInvoke/Cryptography/Vanara.PInvoke.Cryptography.csproj index c67f40ea..dbc6be12 100644 --- a/PInvoke/Cryptography/Vanara.PInvoke.Cryptography.csproj +++ b/PInvoke/Cryptography/Vanara.PInvoke.Cryptography.csproj @@ -17,7 +17,7 @@ Functions BCryptAddContextFunction, BCryptCloseAlgorithmProvider, BCryptConfigureContext, BCryptConfigureContextFunction, BCryptCreateContext, BCryptCreateHash, BCryptCreateMultiHash, BCryptDecrypt, BCryptDeleteContext, BCryptDeriveKey, BCryptDeriveKeyCapi, BCryptDeriveKeyPBKDF2, BCryptDestroyHash, BCryptDestroyKey, BCryptDestroySecret, BCryptDuplicateHash, BCryptDuplicateKey, BCryptEncrypt, BCryptEnumAlgorithms, BCryptEnumContextFunctionProviders, BCryptEnumContextFunctions, BCryptEnumContexts, BCryptEnumProviders, BCryptEnumRegisteredProviders, BCryptExportKey, BCryptFinalizeKeyPair, BCryptFinishHash, BCryptFreeBuffer, BCryptGenerateKeyPair, BCryptGenerateSymmetricKey, BCryptGenRandom, BCryptGetFipsAlgorithmMode, BCryptGetProperty, BCryptHash, BCryptHashData, BCryptImportKey, BCryptImportKeyPair, BCryptKeyDerivation, BCryptOpenAlgorithmProvider, BCryptProcessMultiOperations, BCryptQueryContextConfiguration, BCryptQueryContextFunctionConfiguration, BCryptQueryContextFunctionProperty, BCryptQueryProviderRegistration, BCryptRegisterConfigChangeNotify, BCryptRemoveContextFunction, BCryptResolveProviders, BCryptSecretAgreement, BCryptSetContextFunctionProperty, BCryptSetProperty, BCryptSignHash, BCryptUnregisterConfigChangeNotify, BCryptVerifySignature, CertAddCertificateContextToStore, CertAddCertificateLinkToStore, CertAddCRLContextToStore, CertAddCRLLinkToStore, CertAddCTLContextToStore, CertAddCTLLinkToStore, CertAddEncodedCertificateToStore, CertAddEncodedCertificateToSystemStore, CertAddEncodedCRLToStore, CertAddEncodedCTLToStore, CertAddEnhancedKeyUsageIdentifier, CertAddRefServerOcspResponse, CertAddRefServerOcspResponseContext, CertAddSerializedElementToStore, CertAddStoreToCollection, CertAlgIdToOID, CertCloseServerOcspResponse, CertCloseStore, CertCompareCertificate, CertCompareCertificateName, CertCompareIntegerBlob, CertComparePublicKeyInfo, CertControlStore, CertCreateCertificateChainEngine, CertCreateCertificateContext, CertCreateContext, CertCreateCRLContext, CertCreateCTLContext, CertCreateCTLEntryFromCertificateContextProperties, CertCreateSelfSignCertificate, CertDeleteCertificateFromStore, CertDeleteCRLFromStore, CertDeleteCTLFromStore, CertDuplicateCertificateChain, CertDuplicateCertificateContext, CertDuplicateCRLContext, CertDuplicateCTLContext, CertDuplicateStore, CertEnumCertificateContextProperties, CertEnumCertificatesInStore, CertEnumCRLContextProperties, CertEnumCRLsInStore, CertEnumCTLContextProperties, CertEnumCTLsInStore, CertEnumPhysicalStore, CertEnumSubjectInSortedCTL, CertEnumSystemStore, CertEnumSystemStoreLocation, CertFindAttribute, CertFindCertificateInCRL, CertFindCertificateInStore, CertFindChainInStore, CertFindCRLInStore, CertFindCTLInStore, CertFindExtension, CertFindRDNAttr, CertFindSubjectInCTL, CertFindSubjectInSortedCTL, CertFreeCertificateChain, CertFreeCertificateChainEngine, CertFreeCertificateChainList, CertFreeCertificateContext, CertFreeCRLContext, CertFreeCTLContext, CertFreeServerOcspResponseContext, CertGetCertificateChain, CertGetCertificateContextProperty, CertGetCRLContextProperty, CertGetCRLFromStore, CertGetCTLContextProperty, CertGetEnhancedKeyUsage, CertGetIntendedKeyUsage, CertGetIssuerCertificateFromStore, CertGetNameString, CertGetPublicKeyLength, CertGetServerOcspResponseContext, CertGetStoreProperty, CertGetSubjectCertificateFromStore, CertGetValidUsages, CertIsRDNAttrsInCertificateName, CertIsStrongHashToSign, CertIsValidCRLForCertificate, CertModifyCertificatesToTrust, CertNameToStr, CertOIDToAlgId, CertOpenServerOcspResponse, CertOpenStore, CertOpenSystemStore, CertRDNValueToStr, CertRegisterPhysicalStore, CertRegisterSystemStore, CertRemoveEnhancedKeyUsageIdentifier, CertRemoveStoreFromCollection, CertResyncCertificateChainEngine, CertRetrieveLogoOrBiometricInfo, CertSaveStore, CertSelectCertificate, CertSelectCertificateChains, CertSelectionGetSerializedBlob, CertSerializeCertificateStoreElement, CertSerializeCRLStoreElement, CertSerializeCTLStoreElement, CertSetCertificateContextPropertiesFromCTLEntry, CertSetCertificateContextProperty, CertSetCRLContextProperty, CertSetCTLContextProperty, CertSetEnhancedKeyUsage, CertSetStoreProperty, CertStrToName, CertUnregisterPhysicalStore, CertUnregisterSystemStore, CertVerifyCertificateChainPolicy, CertVerifyCRLRevocation, CertVerifyCRLTimeValidity, CertVerifyCTLUsage, CertVerifyRevocation, CertVerifySubjectCertificateContext, CertVerifyTimeValidity, CertVerifyValidityNesting, CertViewProperties, CryptAcquireCertificatePrivateKey, CryptBinaryToString, CryptCreateKeyIdentifierFromCSP, CryptDecodeMessage, CryptDecodeObject, CryptDecodeObjectEx, CryptDecryptAndVerifyMessageSignature, CryptDecryptMessage, CryptEncodeObject, CryptEncodeObjectEx, CryptEncryptMessage, CryptEnumKeyIdentifierProperties, CryptEnumOIDFunction, CryptEnumOIDInfo, CryptExportPKCS8, CryptExportPKCS8Ex, CryptExportPublicKeyInfo, CryptExportPublicKeyInfoEx, CryptExportPublicKeyInfoFromBCryptKeyHandle, CryptFindCertificateKeyProvInfo, CryptFindLocalizedName, CryptFindOIDInfo, CryptFormatObject, CryptFreeOIDFunctionAddress, CryptGetDefaultOIDDllList, CryptGetDefaultOIDFunctionAddress, CryptGetKeyIdentifierProperty, CryptGetMessageCertificates, CryptGetMessageSignerCount, CryptGetObjectUrl, CryptGetOIDFunctionAddress, CryptGetOIDFunctionValue, CryptGetTimeValidObject, CryptHashCertificate, CryptHashCertificate2, CryptHashMessage, CryptHashPublicKeyInfo, CryptHashToBeSigned, CryptImportPKCS8, CryptImportPublicKeyInfo, CryptImportPublicKeyInfoEx, CryptImportPublicKeyInfoEx2, CryptInitOIDFunctionSet, CryptInstallDefaultContext, CryptInstallOIDFunctionAddress, CryptMemAlloc, CryptMemFree, CryptMemRealloc, CryptMsgCalculateEncodedLength, CryptMsgClose, CryptMsgControl, CryptMsgCountersign, CryptMsgCountersignEncoded, CryptMsgDuplicate, CryptMsgEncodeAndSignCTL, CryptMsgGetAndVerifySigner, CryptMsgGetParam, CryptMsgOpenToDecode, CryptMsgOpenToEncode, CryptMsgSignCTL, CryptMsgUpdate, CryptMsgVerifyCountersignatureEncoded, CryptMsgVerifyCountersignatureEncodedEx, CryptProtectData, CryptProtectMemory, CryptQueryObject, CryptRegisterDefaultOIDFunction, CryptRegisterOIDFunction, CryptRegisterOIDInfo, CryptRetrieveObjectByUrl, CryptRetrieveTimeStamp, CryptSetKeyIdentifierProperty, CryptSetOIDFunctionValue, CryptSignAndEncodeCertificate, CryptSignAndEncryptMessage, CryptSignCertificate, CryptSignMessage, CryptSignMessageWithKey, CryptSIPAddProvider, CryptSIPCreateIndirectData, CryptSIPGetCaps, CryptSIPGetSignedDataMsg, CryptSIPLoad, CryptSIPPutSignedDataMsg, CryptSIPRemoveProvider, CryptSIPRemoveSignedDataMsg, CryptSIPRetrieveSubjectGuid, CryptSIPRetrieveSubjectGuidForCatalogFile, CryptSIPVerifyIndirectData, CryptStringToBinary, CryptUIDlgCertMgr, CryptUIDlgSelectCertificateFromStore, CryptUIDlgViewCertificate, CryptUIDlgViewContext, CryptUIWizDigitalSign, CryptUIWizExport, CryptUIWizFreeDigitalSignContext, CryptUIWizImport, CryptUninstallDefaultContext, CryptUnprotectData, CryptUnprotectMemory, CryptUnregisterDefaultOIDFunction, CryptUnregisterOIDFunction, CryptUnregisterOIDInfo, CryptUpdateProtectedState, CryptVerifyCertificateSignature, CryptVerifyCertificateSignatureEx, CryptVerifyDetachedMessageHash, CryptVerifyDetachedMessageSignature, CryptVerifyMessageHash, CryptVerifyMessageSignature, CryptVerifyMessageSignatureWithKey, CryptVerifyTimeStampSignature, GetFriendlyNameOfCert, NCryptCloseProtectionDescriptor, NCryptCreateClaim, NCryptCreatePersistedKey, NCryptCreateProtectionDescriptor, NCryptDecrypt, NCryptDeleteKey, NCryptDeriveKey, NCryptEncrypt, NCryptEnumAlgorithms, NCryptEnumKeys, NCryptEnumStorageProviders, NCryptExportKey, NCryptFinalizeKey, NCryptFreeBuffer, NCryptFreeObject, NCryptGetProperty, NCryptGetProtectionDescriptorInfo, NCryptImportKey, NCryptIsAlgSupported, NCryptIsKeyHandle, NCryptKeyDerivation, NCryptNotifyChangeKey, NCryptOpenKey, NCryptOpenStorageProvider, NCryptProtectSecret, NCryptQueryProtectionDescriptorName, NCryptRegisterProtectionDescriptorName, NCryptSecretAgreement, NCryptSetProperty, NCryptSignHash, NCryptStreamClose, NCryptStreamOpenToProtect, NCryptStreamOpenToUnprotect, NCryptStreamOpenToUnprotectEx, NCryptStreamUpdate, NCryptTranslateHandle, NCryptUnprotectSecret, NCryptVerifyClaim, NCryptVerifySignature, PFXExportCertStore, PFXExportCertStoreEx, PFXImportCertStore, PFXIsPFXBlob, PFXVerifyPassword, SslComputeClientAuthHash, SslComputeEapKeyBlock, SslComputeFinishedHash, SslCreateClientAuthHash, SslCreateEphemeralKey, SslCreateHandshakeHash, SslDecrementProviderReferenceCount, SslDecryptPacket, SslEncryptPacket, SslEnumCipherSuites, SslEnumProtocolProviders, SslExportKey, SslExportKeyingMaterial, SslFreeBuffer, SslFreeObject, SslGenerateMasterKey, SslGenerateSessionKeys, SslGetCipherSuitePRFHashAlgorithm, SslGetKeyProperty, SslGetProviderProperty, SslHashHandshake, SslImportKey, SslImportMasterKey, SslIncrementProviderReferenceCount, SslLookupCipherLengths, SslLookupCipherSuiteInfo, SslOpenPrivateKey, SslOpenProvider, SslSignHash, SslVerifySignature, TokenBindingDeleteAllBindings, TokenBindingDeleteBinding, TokenBindingGenerateBinding, TokenBindingGenerateID, TokenBindingGenerateMessage, TokenBindingGetKeyTypesClient, TokenBindingGetKeyTypesServer, TokenBindingVerifyMessage Structures -BCRYPT_ALG_HANDLE, BCRYPT_ALGORITHM_IDENTIFIER, BCRYPT_HANDLE, BCRYPT_HASH_HANDLE, BCRYPT_KEY_HANDLE, BCRYPT_MULTI_HASH_OPERATION, BCRYPT_OAEP_PADDING_INFO, BCRYPT_PKCS1_PADDING_INFO, BCRYPT_PROVIDER_NAME, BCRYPT_PSS_PADDING_INFO, BCRYPT_SECRET_HANDLE, CRYPT_CONTEXT_CONFIG, CRYPT_CONTEXT_FUNCTION_CONFIG, CRYPT_CONTEXT_FUNCTION_PROVIDERS, CRYPT_CONTEXT_FUNCTIONS, CRYPT_CONTEXTS, CRYPT_PROVIDERS, CRYPTPROTECT_PROMPTSTRUCT, CRYPTCATMEMBER, CRYPTCATSTORE, MS_ADDINFO_BLOB, MS_ADDINFO_CATALOGMEMBER, MS_ADDINFO_FLAT, SIP_ADD_NEWPROVIDER, SIP_CAP_SET_V2, SIP_CAP_SET_V3, SIP_DISPATCH_INFO, SIP_INDIRECT_DATA, SIP_SUBJECTINFO, CERT_CHAIN_CONTEXT, CERT_CHAIN_ELEMENT, CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO, CERT_SELECT_CHAIN_PARA, CERT_SELECT_CRITERIA, CERT_SIMPLE_CHAIN, CERT_TRUST_LIST_INFO, HCERT_SERVER_OCSP_RESPONSE, HCERTCHAINENGINE, PCCERT_SERVER_OCSP_RESPONSE_CONTEXT, CERT_CONTEXT, CERT_EXTENSION, CERT_EXTENSIONS, CERT_ID, CERT_INFO, CERT_ISSUER_SERIAL_NUMBER, CERT_KEY_CONTEXT, CERT_PUBLIC_KEY_INFO, CERT_RDN, CERT_STRONG_SIGN_PARA, CERT_TRUST_STATUS, CRL_CONTEXT, CRL_ENTRY, CRL_INFO, CRYPT_ALGORITHM_IDENTIFIER, CRYPT_ATTRIBUTE, CRYPT_ATTRIBUTE_TYPE_VALUE, CRYPT_KEY_PROV_INFO, CRYPT_TIMESTAMP_ACCURACY, CRYPT_TIMESTAMP_CONTEXT, CRYPT_TIMESTAMP_INFO, CRYPT_TIMESTAMP_PARA, CRYPTOAPI_BLOB, CTL_CONTEXT, CTL_ENTRY, CTL_INFO, CTL_USAGE, HCRYPTDEFAULTCONTEXT, HCRYPTHASH, HCRYPTKEY, HCRYPTPROV, PCCERT_CONTEXT, PCCRL_CONTEXT, PCCTL_CONTEXT, SafeCRYPTOAPI_BLOB, CERT_NAME_INFO, CERT_REVOCATION_PARA, CERT_REVOCATION_STATUS, CRYPT_ATTRIBUTES, CRYPT_PKCS8_EXPORT_PARAMS, CRYPT_PKCS8_IMPORT_PARAMS, CRYPT_PRIVATE_KEY_INFO, PUBLICKEYSTRUC, CMSG_CMS_SIGNER_INFO, CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA, CMSG_CTRL_DECRYPT_PARA, CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA, CMSG_CTRL_KEY_AGREE_DECRYPT_PARA, CMSG_CTRL_KEY_TRANS_DECRYPT_PARA, CMSG_CTRL_MAIL_LIST_DECRYPT_PARA, CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA, CMSG_KEY_AGREE_RECIPIENT_INFO, CMSG_KEY_TRANS_RECIPIENT_INFO, CMSG_MAIL_LIST_RECIPIENT_INFO, CMSG_RECIPIENT_ENCRYPTED_KEY_INFO, CMSG_SIGNER_ENCODE_INFO, CMSG_STREAM_INFO, CRYPT_DECRYPT_MESSAGE_PARA, CRYPT_ENCRYPT_MESSAGE_PARA, CRYPT_HASH_MESSAGE_PARA, CRYPT_KEY_SIGN_MESSAGE_PARA, CRYPT_KEY_VERIFY_MESSAGE_PARA, CRYPT_SIGN_MESSAGE_PARA, CRYPT_VERIFY_MESSAGE_PARA, CRYPT_DECODE_PARA, CRYPT_ENCODE_PARA, CRYPT_OID_FUNC_ENTRY, CRYPT_OID_INFO, HCRYPTOIDFUNCADDR, HCRYPTOIDFUNCSET, PCCRYPT_OID_INFO, CERT_CREATE_CONTEXT_PARA, CERT_PHYSICAL_STORE_INFO, CERT_SYSTEM_STORE_INFO, CERT_SYSTEM_STORE_RELOCATE_PARA, HCERTSTORE, HCRYPTMSG, CERT_CHAIN_ENGINE_CONFIG, CERT_CHAIN_PARA, CERT_CHAIN_POLICY_PARA, CERT_CHAIN_POLICY_STATUS, CERT_USAGE_MATCH, CMSG_SIGNED_ENCODE_INFO, CTL_VERIFY_USAGE_PARA, CTL_VERIFY_USAGE_STATUS, PCCERT_CHAIN_CONTEXT, CERT_SELECT_STRUCT, CERT_VIEWPROPERTIES_STRUCT, CTL_MODIFY_REQUEST, CERT_REVOCATION_CHAIN_PARA, CRYPT_CREDENTIALS, CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO, CRYPT_RETRIEVE_AUX_INFO, CRYPT_URL_ARRAY, CRYPT_URL_INFO, CERT_SELECTUI_INPUT, CRYPTUI_CERT_MGR_STRUCT, CRYPTUI_INITDIALOG_STRUCT, CRYPTUI_VIEWCERTIFICATE_STRUCT, CRYPTUI_WIZ_DIGITAL_SIGN_BLOB_INFO, CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO, CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT, CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO, CRYPTUI_WIZ_DIGITAL_SIGN_INFO, CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFO, CRYPTUI_WIZ_DIGITAL_SIGN_STORE_INFO, CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO, CRYPTUI_WIZ_EXPORT_INFO, PCCRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT, NCRYPT_ALLOC_PARA, NCRYPT_HASH_HANDLE, NCRYPT_HANDLE, NCRYPT_KEY_HANDLE, NCRYPT_PROV_HANDLE, NCRYPT_SECRET_HANDLE, NCryptAlgorithmName, NCryptBuffer, NCryptBufferDesc, NCRYPT_DESCRIPTOR_HANDLE, NCRYPT_PROTECT_STREAM_INFO, NCRYPT_PROTECT_STREAM_INFO_EX, NCRYPT_STREAM_HANDLE, NCRYPT_SSL_CIPHER_LENGTHS, NCRYPT_SSL_CIPHER_SUITE, TOKENBINDING_IDENTIFIER, TOKENBINDING_KEY_TYPES, TOKENBINDING_RESULT_DATA, TOKENBINDING_RESULT_LIST, CMSG_CTRL_DECRYPT_PARA_HANDLES, CMSG_CTRL_KEY_AGREE_DECRYPT_PARA_HANDLES, CMSG_CTRL_KEY_TRANS_DECRYPT_PARA_HANDLES, CMSG_KEY_AGREE_RECIPIENT_INFO_UNION, CMSG_SIGNER_ENCODE_INFO_HANDLES, CRYPT_KEY_SIGN_MESSAGE_PARA_HANDLE, CRYPT_OID_INFO_UNION, CRYPTUI_WIZ_DIGITAL_SIGN_INFO_UNION, CRYPTUI_WIZ_EXPORT_INFO_UNION +BCRYPT_ALG_HANDLE, BCRYPT_ALGORITHM_IDENTIFIER, BCRYPT_HANDLE, BCRYPT_HASH_HANDLE, BCRYPT_KEY_HANDLE, BCRYPT_KEY_LENGTHS_STRUCT, BCRYPT_MULTI_HASH_OPERATION, BCRYPT_MULTI_OBJECT_LENGTH_STRUCT, BCRYPT_OAEP_PADDING_INFO, BCRYPT_OID_LIST, BCRYPT_PKCS1_PADDING_INFO, BCRYPT_PROVIDER_NAME, BCRYPT_PSS_PADDING_INFO, BCRYPT_SECRET_HANDLE, CRYPT_CONTEXT_CONFIG, CRYPT_CONTEXT_FUNCTION_CONFIG, CRYPT_CONTEXT_FUNCTION_PROVIDERS, CRYPT_CONTEXT_FUNCTIONS, CRYPT_CONTEXTS, CRYPT_PROVIDERS, CRYPTPROTECT_PROMPTSTRUCT, CRYPTCATMEMBER, CRYPTCATSTORE, MS_ADDINFO_BLOB, MS_ADDINFO_CATALOGMEMBER, MS_ADDINFO_FLAT, SIP_ADD_NEWPROVIDER, SIP_CAP_SET_V2, SIP_CAP_SET_V3, SIP_DISPATCH_INFO, SIP_INDIRECT_DATA, SIP_SUBJECTINFO, CERT_CHAIN_CONTEXT, CERT_CHAIN_ELEMENT, CERT_REVOCATION_CRL_INFO, CERT_REVOCATION_INFO, CERT_SELECT_CHAIN_PARA, CERT_SELECT_CRITERIA, CERT_SIMPLE_CHAIN, CERT_TRUST_LIST_INFO, HCERT_SERVER_OCSP_RESPONSE, HCERTCHAINENGINE, PCCERT_SERVER_OCSP_RESPONSE_CONTEXT, CERT_CONTEXT, CERT_EXTENSION, CERT_EXTENSIONS, CERT_ID, CERT_INFO, CERT_ISSUER_SERIAL_NUMBER, CERT_KEY_CONTEXT, CERT_PUBLIC_KEY_INFO, CERT_RDN, CERT_STRONG_SIGN_PARA, CERT_TRUST_STATUS, CRL_CONTEXT, CRL_ENTRY, CRL_INFO, CRYPT_ALGORITHM_IDENTIFIER, CRYPT_ATTRIBUTE, CRYPT_ATTRIBUTE_TYPE_VALUE, CRYPT_KEY_PROV_INFO, CRYPT_TIMESTAMP_ACCURACY, CRYPT_TIMESTAMP_CONTEXT, CRYPT_TIMESTAMP_INFO, CRYPT_TIMESTAMP_PARA, CRYPTOAPI_BLOB, CTL_CONTEXT, CTL_ENTRY, CTL_INFO, CTL_USAGE, HCRYPTDEFAULTCONTEXT, HCRYPTHASH, HCRYPTKEY, HCRYPTPROV, PCCERT_CONTEXT, PCCRL_CONTEXT, PCCTL_CONTEXT, SafeCRYPTOAPI_BLOB, CERT_NAME_INFO, CERT_REVOCATION_PARA, CERT_REVOCATION_STATUS, CRYPT_ATTRIBUTES, CRYPT_PKCS8_EXPORT_PARAMS, CRYPT_PKCS8_IMPORT_PARAMS, CRYPT_PRIVATE_KEY_INFO, PUBLICKEYSTRUC, CMSG_CMS_SIGNER_INFO, CMSG_CTRL_ADD_SIGNER_UNAUTH_ATTR_PARA, CMSG_CTRL_DECRYPT_PARA, CMSG_CTRL_DEL_SIGNER_UNAUTH_ATTR_PARA, CMSG_CTRL_KEY_AGREE_DECRYPT_PARA, CMSG_CTRL_KEY_TRANS_DECRYPT_PARA, CMSG_CTRL_MAIL_LIST_DECRYPT_PARA, CMSG_CTRL_VERIFY_SIGNATURE_EX_PARA, CMSG_KEY_AGREE_RECIPIENT_INFO, CMSG_KEY_TRANS_RECIPIENT_INFO, CMSG_MAIL_LIST_RECIPIENT_INFO, CMSG_RECIPIENT_ENCRYPTED_KEY_INFO, CMSG_SIGNER_ENCODE_INFO, CMSG_STREAM_INFO, CRYPT_DECRYPT_MESSAGE_PARA, CRYPT_ENCRYPT_MESSAGE_PARA, CRYPT_HASH_MESSAGE_PARA, CRYPT_KEY_SIGN_MESSAGE_PARA, CRYPT_KEY_VERIFY_MESSAGE_PARA, CRYPT_SIGN_MESSAGE_PARA, CRYPT_VERIFY_MESSAGE_PARA, CRYPT_DECODE_PARA, CRYPT_ENCODE_PARA, CRYPT_OID_FUNC_ENTRY, CRYPT_OID_INFO, HCRYPTOIDFUNCADDR, HCRYPTOIDFUNCSET, PCCRYPT_OID_INFO, CERT_CREATE_CONTEXT_PARA, CERT_PHYSICAL_STORE_INFO, CERT_SYSTEM_STORE_INFO, CERT_SYSTEM_STORE_RELOCATE_PARA, HCERTSTORE, HCRYPTMSG, CERT_CHAIN_ENGINE_CONFIG, CERT_CHAIN_PARA, CERT_CHAIN_POLICY_PARA, CERT_CHAIN_POLICY_STATUS, CERT_USAGE_MATCH, CMSG_SIGNED_ENCODE_INFO, CTL_VERIFY_USAGE_PARA, CTL_VERIFY_USAGE_STATUS, PCCERT_CHAIN_CONTEXT, CERT_SELECT_STRUCT, CERT_VIEWPROPERTIES_STRUCT, CTL_MODIFY_REQUEST, CERT_REVOCATION_CHAIN_PARA, CRYPT_CREDENTIALS, CRYPT_GET_TIME_VALID_OBJECT_EXTRA_INFO, CRYPT_RETRIEVE_AUX_INFO, CRYPT_URL_ARRAY, CRYPT_URL_INFO, CERT_SELECTUI_INPUT, CRYPTUI_CERT_MGR_STRUCT, CRYPTUI_INITDIALOG_STRUCT, CRYPTUI_VIEWCERTIFICATE_STRUCT, CRYPTUI_WIZ_DIGITAL_SIGN_BLOB_INFO, CRYPTUI_WIZ_DIGITAL_SIGN_CERT_PVK_INFO, CRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT, CRYPTUI_WIZ_DIGITAL_SIGN_EXTENDED_INFO, CRYPTUI_WIZ_DIGITAL_SIGN_INFO, CRYPTUI_WIZ_DIGITAL_SIGN_PVK_FILE_INFO, CRYPTUI_WIZ_DIGITAL_SIGN_STORE_INFO, CRYPTUI_WIZ_EXPORT_CERTCONTEXT_INFO, CRYPTUI_WIZ_EXPORT_INFO, PCCRYPTUI_WIZ_DIGITAL_SIGN_CONTEXT, NCRYPT_ALLOC_PARA, NCRYPT_HASH_HANDLE, NCRYPT_HANDLE, NCRYPT_KEY_HANDLE, NCRYPT_PROV_HANDLE, NCRYPT_SECRET_HANDLE, NCryptAlgorithmName, NCryptBuffer, NCryptBufferDesc, NCRYPT_DESCRIPTOR_HANDLE, NCRYPT_PROTECT_STREAM_INFO, NCRYPT_PROTECT_STREAM_INFO_EX, NCRYPT_STREAM_HANDLE, NCRYPT_SSL_CIPHER_LENGTHS, NCRYPT_SSL_CIPHER_SUITE, TOKENBINDING_IDENTIFIER, TOKENBINDING_KEY_TYPES, TOKENBINDING_RESULT_DATA, TOKENBINDING_RESULT_LIST, CMSG_CTRL_DECRYPT_PARA_HANDLES, CMSG_CTRL_KEY_AGREE_DECRYPT_PARA_HANDLES, CMSG_CTRL_KEY_TRANS_DECRYPT_PARA_HANDLES, CMSG_KEY_AGREE_RECIPIENT_INFO_UNION, CMSG_SIGNER_ENCODE_INFO_HANDLES, CRYPT_KEY_SIGN_MESSAGE_PARA_HANDLE, CRYPT_OID_INFO_UNION, CRYPTUI_WIZ_DIGITAL_SIGN_INFO_UNION, CRYPTUI_WIZ_EXPORT_INFO_UNION diff --git a/PInvoke/Kernel32/CorrelationReport.md b/PInvoke/Kernel32/CorrelationReport.md index 16bb8c0b..5e4f71af 100644 --- a/PInvoke/Kernel32/CorrelationReport.md +++ b/PInvoke/Kernel32/CorrelationReport.md @@ -1,7 +1,7 @@ ## Correlation report for kernel32.dll, kernelbase.dll, normaliz.dll, vertdll.dll PInvoke API (methods, structures and constants) imported from Windows Kernel32.dll. -### Methods (99% complete, 1107 of 1110 functions) +### Methods (100% complete, 1110 of 1110 functions) Native Method | Native DLL | Header | Managed Method --- | --- | --- | --- [AcquireSRWLockExclusive](https://www.google.com/search?num=5&q=AcquireSRWLockExclusive+site%3Adocs.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.AcquireSRWLockExclusive](https://github.com/dahall/Vanara/search?l=C%23&q=AcquireSRWLockExclusive) @@ -56,7 +56,7 @@ Native Method | Native DLL | Header | Managed Method [CloseHandle](https://www.google.com/search?num=5&q=CloseHandle+site%3Adocs.microsoft.com) | kernel32.dll | Winbase.h | [Vanara.PInvoke.Kernel32.CloseHandle](https://github.com/dahall/Vanara/search?l=C%23&q=CloseHandle) [ClosePackageInfo](https://www.google.com/search?num=5&q=ClosePackageInfo+site%3Adocs.microsoft.com) | kernel32.dll | appmodel.h | [Vanara.PInvoke.Kernel32.ClosePackageInfo](https://github.com/dahall/Vanara/search?l=C%23&q=ClosePackageInfo) [ClosePrivateNamespace](https://www.google.com/search?num=5&q=ClosePrivateNamespace+site%3Adocs.microsoft.com) | kernel32.dll | namespaceapi.h | [Vanara.PInvoke.Kernel32.ClosePrivateNamespace](https://github.com/dahall/Vanara/search?l=C%23&q=ClosePrivateNamespace) -[ClosePseudoConsole](https://www.google.com/search?num=5&q=ClosePseudoConsole+site%3Adocs.microsoft.com) | kernelbase.dll | | +[ClosePseudoConsole](https://www.google.com/search?num=5&q=ClosePseudoConsole+site%3Adocs.microsoft.com) | kernelbase.dll | ConsoleApi.h | [Vanara.PInvoke.Kernel32.ClosePseudoConsole](https://github.com/dahall/Vanara/search?l=C%23&q=ClosePseudoConsole) [CloseThreadpool](https://www.google.com/search?num=5&q=CloseThreadpool+site%3Adocs.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.CloseThreadpool](https://github.com/dahall/Vanara/search?l=C%23&q=CloseThreadpool) [CloseThreadpoolCleanupGroup](https://www.google.com/search?num=5&q=CloseThreadpoolCleanupGroup+site%3Adocs.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.CloseThreadpoolCleanupGroup](https://github.com/dahall/Vanara/search?l=C%23&q=CloseThreadpoolCleanupGroup) [CloseThreadpoolCleanupGroupMembers](https://www.google.com/search?num=5&q=CloseThreadpoolCleanupGroupMembers+site%3Adocs.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.CloseThreadpoolCleanupGroupMembers](https://github.com/dahall/Vanara/search?l=C%23&q=CloseThreadpoolCleanupGroupMembers) @@ -114,7 +114,7 @@ Native Method | Native DLL | Header | Managed Method [CreatePipe](https://www.google.com/search?num=5&q=CreatePipe+site%3Adocs.microsoft.com) | kernel32.dll | namedpipeapi.h | [Vanara.PInvoke.Kernel32.CreatePipe](https://github.com/dahall/Vanara/search?l=C%23&q=CreatePipe) [CreatePrivateNamespace](https://www.google.com/search?num=5&q=CreatePrivateNamespaceA+site%3Adocs.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.CreatePrivateNamespace](https://github.com/dahall/Vanara/search?l=C%23&q=CreatePrivateNamespace) [CreateProcess](https://www.google.com/search?num=5&q=CreateProcessA+site%3Adocs.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.CreateProcess](https://github.com/dahall/Vanara/search?l=C%23&q=CreateProcess) -[CreatePseudoConsole](https://www.google.com/search?num=5&q=CreatePseudoConsole+site%3Adocs.microsoft.com) | kernelbase.dll | | +[CreatePseudoConsole](https://www.google.com/search?num=5&q=CreatePseudoConsole+site%3Adocs.microsoft.com) | kernelbase.dll | ConsoleApi.h | [Vanara.PInvoke.Kernel32.CreatePseudoConsole](https://github.com/dahall/Vanara/search?l=C%23&q=CreatePseudoConsole) [CreateRemoteThread](https://www.google.com/search?num=5&q=CreateRemoteThread+site%3Adocs.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.CreateRemoteThread](https://github.com/dahall/Vanara/search?l=C%23&q=CreateRemoteThread) [CreateRemoteThreadEx](https://www.google.com/search?num=5&q=CreateRemoteThreadEx+site%3Adocs.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.CreateRemoteThreadEx](https://github.com/dahall/Vanara/search?l=C%23&q=CreateRemoteThreadEx) [CreateSemaphore](https://www.google.com/search?num=5&q=CreateSemaphoreA+site%3Adocs.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.CreateSemaphore](https://github.com/dahall/Vanara/search?l=C%23&q=CreateSemaphore) @@ -850,7 +850,7 @@ Native Method | Native DLL | Header | Managed Method [RequestWakeupLatency](https://www.google.com/search?num=5&q=RequestWakeupLatency+site%3Adocs.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.RequestWakeupLatency](https://github.com/dahall/Vanara/search?l=C%23&q=RequestWakeupLatency) [ResetEvent](https://www.google.com/search?num=5&q=ResetEvent+site%3Adocs.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.ResetEvent](https://github.com/dahall/Vanara/search?l=C%23&q=ResetEvent) [ResetWriteWatch](https://www.google.com/search?num=5&q=ResetWriteWatch+site%3Adocs.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.ResetWriteWatch](https://github.com/dahall/Vanara/search?l=C%23&q=ResetWriteWatch) -[ResizePseudoConsole](https://www.google.com/search?num=5&q=ResizePseudoConsole+site%3Adocs.microsoft.com) | kernelbase.dll | | +[ResizePseudoConsole](https://www.google.com/search?num=5&q=ResizePseudoConsole+site%3Adocs.microsoft.com) | kernelbase.dll | ConsoleApi.h | [Vanara.PInvoke.Kernel32.ResizePseudoConsole](https://github.com/dahall/Vanara/search?l=C%23&q=ResizePseudoConsole) [ResolveLocaleName](https://www.google.com/search?num=5&q=ResolveLocaleName+site%3Adocs.microsoft.com) | kernel32.dll | Winnls.h | [Vanara.PInvoke.Kernel32.ResolveLocaleName](https://github.com/dahall/Vanara/search?l=C%23&q=ResolveLocaleName) [RestoreLastError](https://www.google.com/search?num=5&q=RestoreLastError+site%3Adocs.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.RestoreLastError](https://github.com/dahall/Vanara/search?l=C%23&q=RestoreLastError) [ResumeThread](https://www.google.com/search?num=5&q=ResumeThread+site%3Adocs.microsoft.com) | kernel32.dll | WinBase.h | [Vanara.PInvoke.Kernel32.ResumeThread](https://github.com/dahall/Vanara/search?l=C%23&q=ResumeThread) @@ -1160,7 +1160,7 @@ Native Structure | Header | Managed Structure [CONSOLE_READCONSOLE_CONTROL](https://www.google.com/search?num=5&q=CONSOLE_READCONSOLE_CONTROL+site%3Adocs.microsoft.com) | ConsoleApi.h | [Vanara.PInvoke.Kernel32.CONSOLE_READCONSOLE_CONTROL](https://github.com/dahall/Vanara/search?l=C%23&q=CONSOLE_READCONSOLE_CONTROL) [CONSOLE_SCREEN_BUFFER_INFO](https://www.google.com/search?num=5&q=CONSOLE_SCREEN_BUFFER_INFO+site%3Adocs.microsoft.com) | Wincon.h | [Vanara.PInvoke.Kernel32.CONSOLE_SCREEN_BUFFER_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=CONSOLE_SCREEN_BUFFER_INFO) [CONSOLE_SCREEN_BUFFER_INFOEX](https://www.google.com/search?num=5&q=CONSOLE_SCREEN_BUFFER_INFOEX+site%3Adocs.microsoft.com) | Wincon.h | [Vanara.PInvoke.Kernel32.CONSOLE_SCREEN_BUFFER_INFOEX](https://github.com/dahall/Vanara/search?l=C%23&q=CONSOLE_SCREEN_BUFFER_INFOEX) -[CONSOLE_SELECTION_INFO](https://www.google.com/search?num=5&q=CONSOLE_SELECTION_INFO+site%3Adocs.microsoft.com) | Wincon.h | [Vanara.PInvoke.Kernel32.CONSOLE_SELECTION_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=CONSOLE_SELECTION_INFO) +[CONSOLE_SELECTION_INFO](https://www.google.com/search?num=5&q=CONSOLE_SELECTION_INFO+site%3Adocs.microsoft.com) | ConsoleApi3.h | [Vanara.PInvoke.Kernel32.CONSOLE_SELECTION_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=CONSOLE_SELECTION_INFO) [CONTEXT](https://www.google.com/search?num=5&q=CONTEXT+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Kernel32.CONTEXT](https://github.com/dahall/Vanara/search?l=C%23&q=CONTEXT) [CONTEXT64](https://www.google.com/search?num=5&q=CONTEXT64+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Kernel32.CONTEXT64](https://github.com/dahall/Vanara/search?l=C%23&q=CONTEXT64) [COORD](https://www.google.com/search?num=5&q=COORD+site%3Adocs.microsoft.com) | Wincon.h | [Vanara.PInvoke.Kernel32.COORD](https://github.com/dahall/Vanara/search?l=C%23&q=COORD) @@ -1259,6 +1259,7 @@ Native Structure | Header | Managed Structure [HHEAP](https://www.google.com/search?num=5&q=HHEAP+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Kernel32.HHEAP](https://github.com/dahall/Vanara/search?l=C%23&q=HHEAP) [HJOB](https://www.google.com/search?num=5&q=HJOB+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Kernel32.HJOB](https://github.com/dahall/Vanara/search?l=C%23&q=HJOB) [HLOCAL](https://www.google.com/search?num=5&q=HLOCAL+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Kernel32.HLOCAL](https://github.com/dahall/Vanara/search?l=C%23&q=HLOCAL) +[HPCON](https://www.google.com/search?num=5&q=HPCON+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Kernel32.HPCON](https://github.com/dahall/Vanara/search?l=C%23&q=HPCON) [HPIPE](https://www.google.com/search?num=5&q=HPIPE+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Kernel32.HPIPE](https://github.com/dahall/Vanara/search?l=C%23&q=HPIPE) [HPSS](https://www.google.com/search?num=5&q=HPSS+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Kernel32.HPSS](https://github.com/dahall/Vanara/search?l=C%23&q=HPSS) [HPSSWALK](https://www.google.com/search?num=5&q=HPSSWALK+site%3Adocs.microsoft.com) | | [Vanara.PInvoke.Kernel32.HPSSWALK](https://github.com/dahall/Vanara/search?l=C%23&q=HPSSWALK) diff --git a/PInvoke/Kernel32/Vanara.PInvoke.Kernel32.csproj b/PInvoke/Kernel32/Vanara.PInvoke.Kernel32.csproj index d8a8403a..7ee2942d 100644 --- a/PInvoke/Kernel32/Vanara.PInvoke.Kernel32.csproj +++ b/PInvoke/Kernel32/Vanara.PInvoke.Kernel32.csproj @@ -17,7 +17,7 @@ Functions AcquireSRWLockExclusive, AcquireSRWLockShared, ActivateActCtx, AddAtom, AddConsoleAlias, AddDllDirectory, AddIntegrityLabelToBoundaryDescriptor, AddLocalAlternateComputerName, AddRefActCtx, AddSecureMemoryCacheCallback, AddSIDToBoundaryDescriptor, AddVectoredContinueHandler, AddVectoredExceptionHandler, AdjustCalendarDate, AllocateUserPhysicalPages, AllocateUserPhysicalPagesNuma, AllocConsole, ApplicationRecoveryFinished, ApplicationRecoveryInProgress, AppPolicyGetCreateFileAccess, AppPolicyGetProcessTerminationMethod, AppPolicyGetShowDeveloperDiagnostic, AppPolicyGetThreadInitializationType, AreFileApisANSI, AssignProcessToJobObject, AttachConsole, BackupRead, BackupSeek, BackupWrite, BaseFlushAppcompatCache, Beep, BeginUpdateResource, BindIoCompletionCallback, BuildCommDCB, BuildCommDCBAndTimeouts, CallbackMayRunLong, CallEnclave, CallNamedPipe, CancelIo, CancelIoEx, CancelSynchronousIo, CancelThreadpoolIo, CancelWaitableTimer, CeipIsOptedIn, ChangeTimerQueueTimer, CheckNameLegalDOS8Dot3, CheckRemoteDebuggerPresent, ClearCommBreak, ClearCommError, CloseHandle, ClosePackageInfo, ClosePrivateNamespace, ClosePseudoConsole, CloseThreadpool, CloseThreadpoolCleanupGroup, CloseThreadpoolCleanupGroupMembers, CloseThreadpoolIo, CloseThreadpoolTimer, CloseThreadpoolWait, CloseThreadpoolWork, CommConfigDialog, CompareFileTime, CompareObjectHandles, CompareString, CompareStringEx, CompareStringOrdinal, ConnectNamedPipe, ContinueDebugEvent, ConvertAuxiliaryCounterToPerformanceCounter, ConvertCalDateTimeToSystemTime, ConvertDefaultLocale, ConvertFiberToThread, ConvertPerformanceCounterToAuxiliaryCounter, ConvertSystemTimeToCalDateTime, ConvertThreadToFiber, ConvertThreadToFiberEx, CopyContext, CopyFile, CopyFile2, CopyFileEx, CopyFileTransacted, CreateActCtx, CreateBoundaryDescriptor, CreateConsoleScreenBuffer, CreateDirectory, CreateDirectoryEx, CreateDirectoryTransacted, CreateEnclave, CreateEvent, CreateEventEx, CreateFiber, CreateFiberEx, CreateFile, CreateFile2, CreateFileMapping, CreateFileMappingFromApp, CreateFileMappingNuma, CreateFileTransacted, CreateHardLink, CreateHardLinkTransacted, CreateIoCompletionPort, CreateJobObject, CreateMailslot, CreateMemoryResourceNotification, CreateMutex, CreateMutexEx, CreateNamedPipe, CreatePipe, CreatePrivateNamespace, CreateProcess, CreatePseudoConsole, CreateRemoteThread, CreateRemoteThreadEx, CreateSemaphore, CreateSemaphoreEx, CreateSymbolicLink, CreateTapePartition, CreateThread, CreateThreadpool, CreateThreadpoolCleanupGroup, CreateThreadpoolIo, CreateThreadpoolTimer, CreateThreadpoolWait, CreateThreadpoolWork, CreateTimerQueue, CreateTimerQueueTimer, CreateToolhelp32Snapshot, CreateUmsCompletionList, CreateUmsThreadContext, CreateWaitableTimer, CreateWaitableTimerEx, DeactivateActCtx, DebugActiveProcess, DebugActiveProcessStop, DebugBreak, DebugBreakProcess, DebugSetProcessKillOnExit, DecodePointer, DecodeRemotePointer, DecodeSystemPointer, DefineDosDevice, DeleteAtom, DeleteBoundaryDescriptor, DeleteCriticalSection, DeleteEnclave, DeleteFiber, DeleteFile, DeleteFileTransacted, DeleteProcThreadAttributeList, DeleteSynchronizationBarrier, DeleteTimerQueue, DeleteTimerQueueEx, DeleteTimerQueueTimer, DeleteUmsCompletionList, DeleteUmsThreadContext, DeleteVolumeMountPoint, DequeueUmsCompletionListItems, DeviceIoControl, DisableThreadLibraryCalls, DisableThreadProfiling, DisassociateCurrentThreadFromCallback, DiscardVirtualMemory, DisconnectNamedPipe, DnsHostnameToComputerName, DosDateTimeToFileTime, DuplicateHandle, EmptyWorkingSet, EnableThreadProfiling, EnclaveGetAttestationReport, EnclaveGetEnclaveInformation, EnclaveSealData, EnclaveUnsealData, EnclaveVerifyAttestationReport, EncodePointer, EncodeRemotePointer, EncodeSystemPointer, EndUpdateResource, EnterCriticalSection, EnterSynchronizationBarrier, EnterUmsSchedulingMode, EnumCalendarInfo, EnumCalendarInfoEx, EnumCalendarInfoExEx, EnumDateFormats, EnumDateFormatsEx, EnumDateFormatsExEx, EnumDeviceDrivers, EnumDynamicTimeZoneInformation, EnumLanguageGroupLocales, EnumPageFilesA, EnumPageFilesW, EnumProcessesA, EnumProcessesW, EnumProcessModules, EnumProcessModulesExA, EnumProcessModulesExW, EnumResourceLanguagesEx, EnumResourceLanguagesW, EnumResourceNames, EnumResourceNamesEx, EnumResourceTypesEx, EnumResourceTypesW, EnumSystemCodePages, EnumSystemFirmwareTables, EnumSystemGeoID, EnumSystemGeoNames, EnumSystemLanguageGroups, EnumSystemLocales, EnumSystemLocalesEx, EnumTimeFormats, EnumTimeFormatsEx, EnumUILanguages, EraseTape, EscapeCommFunction, ExecuteUmsThread, ExitProcess, ExitThread, ExpandEnvironmentStrings, FatalAppExit, FatalExit, FileTimeToDosDateTime, FileTimeToLocalFileTime, FileTimeToSystemTime, FillConsoleOutputAttribute, FillConsoleOutputCharacter, FindActCtxSectionGuid, FindActCtxSectionString, FindAtom, FindClose, FindCloseChangeNotification, FindFirstChangeNotification, FindFirstFile, FindFirstFileEx, FindFirstFileNameTransactedW, FindFirstFileNameW, FindFirstFileTransacted, FindFirstStreamTransactedW, FindFirstStreamW, FindFirstVolume, FindFirstVolumeMountPoint, FindNextChangeNotification, FindNextFile, FindNextFileNameW, FindNextStreamW, FindNextVolume, FindNextVolumeMountPoint, FindNLSString, FindNLSStringEx, FindPackagesByPackageFamily, FindResource, FindResourceEx, FindStringOrdinal, FindVolumeClose, FindVolumeMountPointClose, FlsAlloc, FlsFree, FlsGetValue, FlsSetValue, FlushConsoleInputBuffer, FlushFileBuffers, FlushInstructionCache, FlushProcessWriteBuffers, FlushViewOfFile, FoldString, FormatApplicationUserModelId, FormatMessage, FreeConsole, FreeEnvironmentStrings, FreeLibrary, FreeLibraryAndExitThread, FreeLibraryWhenCallbackReturns, FreeMemoryJobObject, FreeResource, FreeUserPhysicalPages, GenerateConsoleCtrlEvent, GetACP, GetActiveProcessorCount, GetActiveProcessorGroupCount, GetAppContainerNamedObjectPath, GetApplicationRecoveryCallback, GetApplicationRestartSettings, GetApplicationUserModelId, GetApplicationUserModelIdFromToken, GetAtomName, GetBinaryType, GetCalendarDateFormatEx, GetCalendarInfo, GetCalendarInfoEx, GetCalendarSupportedDateRange, GetCommandLine, GetCommConfig, GetCommMask, GetCommModemStatus, GetCommPorts, GetCommProperties, GetCommState, GetCommTimeouts, GetComPlusPackageInstallStatus, GetCompressedFileSize, GetComputerName, GetComputerNameEx, GetConsoleAlias, GetConsoleAliases, GetConsoleAliasesLength, GetConsoleAliasExes, GetConsoleAliasExesLength, GetConsoleCP, GetConsoleCursorInfo, GetConsoleDisplayMode, GetConsoleFontSize, GetConsoleHistoryInfo, GetConsoleMode, GetConsoleOriginalTitle, GetConsoleOutputCP, GetConsoleProcessList, GetConsoleScreenBufferInfo, GetConsoleScreenBufferInfoEx, GetConsoleSelectionInfo, GetConsoleTitle, GetConsoleWindow, GetCPInfo, GetCPInfoEx, GetCurrencyFormat, GetCurrencyFormatEx, GetCurrentActCtx, GetCurrentApplicationUserModelId, GetCurrentConsoleFont, GetCurrentConsoleFontEx, GetCurrentDirectory, GetCurrentPackageFamilyName, GetCurrentPackageFullName, GetCurrentPackageId, GetCurrentPackageInfo, GetCurrentPackageInfo2, GetCurrentPackagePath, GetCurrentPackagePath2, GetCurrentProcess, GetCurrentProcessId, GetCurrentProcessorNumber, GetCurrentProcessorNumberEx, GetCurrentThread, GetCurrentThreadId, GetCurrentThreadStackLimits, GetCurrentUmsThread, GetDateFormat, GetDateFormatEx, GetDefaultCommConfig, GetDeviceDriverBaseName, GetDeviceDriverFileName, GetDevicePowerState, GetDiskFreeSpace, GetDiskFreeSpaceEx, GetDllDirectory, GetDriveType, GetDurationFormat, GetDurationFormatEx, GetDynamicTimeZoneInformation, GetDynamicTimeZoneInformationEffectiveYears, GetEnabledXStateFeatures, GetEnvironmentStrings, GetEnvironmentVariable, GetErrorMode, GetExitCodeProcess, GetExitCodeThread, GetExpandedName, GetFileAttributes, GetFileAttributesEx, GetFileAttributesTransacted, GetFileBandwidthReservation, GetFileInformationByHandle, GetFileInformationByHandleEx, GetFileMUIInfo, GetFileMUIPath, GetFileSize, GetFileSizeEx, GetFileTime, GetFileType, GetFinalPathNameByHandle, GetFirmwareEnvironmentVariable, GetFirmwareEnvironmentVariableEx, GetFullPathName, GetFullPathNameTransacted, GetGamingDeviceModelInformation, GetGeoInfo, GetGeoInfoEx, GetHandleInformation, GetIntegratedDisplaySize, GetLargePageMinimum, GetLargestConsoleWindowSize, GetLastError, GetLocaleInfo, GetLocaleInfoEx, GetLocalTime, GetLogicalDrives, GetLogicalDriveStrings, GetLogicalProcessorInformation, GetLogicalProcessorInformationEx, GetLongPathName, GetLongPathNameTransacted, GetMailslotInfo, GetMappedFileName, GetMaximumProcessorCount, GetMaximumProcessorGroupCount, GetMemoryErrorHandlingCapabilities, GetModuleBaseName, GetModuleFileName, GetModuleHandle, GetModuleHandleEx, GetModuleInformation, GetNamedPipeClientComputerName, GetNamedPipeClientProcessId, GetNamedPipeClientSessionId, GetNamedPipeHandleState, GetNamedPipeInfo, GetNamedPipeServerProcessId, GetNamedPipeServerSessionId, GetNativeSystemInfo, GetNextUmsListItem, GetNLSVersion, GetNLSVersionEx, GetNumaAvailableMemoryNode, GetNumaAvailableMemoryNodeEx, GetNumaHighestNodeNumber, GetNumaNodeNumberFromHandle, GetNumaNodeProcessorMask, GetNumaNodeProcessorMaskEx, GetNumaProcessorNode, GetNumaProcessorNodeEx, GetNumaProximityNode, GetNumaProximityNodeEx, GetNumberFormat, GetNumberFormatEx, GetNumberOfConsoleInputEvents, GetNumberOfConsoleMouseButtons, GetOEMCP, GetOsManufacturingMode, GetOsSafeBootMode, GetOverlappedResult, GetOverlappedResultEx, GetPackageApplicationIds, GetPackageFamilyName, GetPackageFamilyNameFromToken, GetPackageFullNameFromToken, GetPackageInfo, GetPackageInfo2, GetPackagePath, GetPackagePathByFullName, GetPackagePathByFullName2, GetPackagesByPackageFamily, GetPerformanceInfo, GetPhysicallyInstalledSystemMemory, GetPriorityClass, GetPrivateProfileInt, GetPrivateProfileSection, GetPrivateProfileSectionNames, GetPrivateProfileString, GetPrivateProfileStruct, GetProcAddress, GetProcessAffinityMask, GetProcessDefaultCpuSets, GetProcessDEPPolicy, GetProcessGroupAffinity, GetProcessHandleCount, GetProcessHeap, GetProcessHeaps, GetProcessId, GetProcessIdOfThread, GetProcessImageFileName, GetProcessInformation, GetProcessIoCounters, GetProcessMemoryInfoA, GetProcessMemoryInfoW, GetProcessMitigationPolicy, GetProcessorSystemCycleTime, GetProcessPreferredUILanguages, GetProcessPriorityBoost, GetProcessShutdownParameters, GetProcessTimes, GetProcessVersion, GetProcessWorkingSetSize, GetProcessWorkingSetSizeEx, GetProductInfo, GetProfileInt, GetProfileSection, GetProfileString, GetQueuedCompletionStatus, GetQueuedCompletionStatusEx, GetShortPathName, GetStagedPackageOrigin, GetStagedPackagePathByFullName, GetStagedPackagePathByFullName2, GetStartupInfo, GetStdHandle, GetStringScripts, GetStringType, GetStringTypeEx, GetSystemCpuSetInformation, GetSystemDefaultLangID, GetSystemDefaultLCID, GetSystemDefaultLocaleName, GetSystemDefaultUILanguage, GetSystemDEPPolicy, GetSystemDirectory, GetSystemFileCacheSize, GetSystemFirmwareTable, GetSystemInfo, GetSystemPowerStatus, GetSystemPreferredUILanguages, GetSystemRegistryQuota, GetSystemTime, GetSystemTimeAdjustment, GetSystemTimeAdjustmentPrecise, GetSystemTimeAsFileTime, GetSystemTimePreciseAsFileTime, GetSystemTimes, GetSystemWindowsDirectory, GetSystemWow64Directory, GetSystemWow64Directory2, GetTapeParameters, GetTapePosition, GetTapeStatus, GetTempFileName, GetTempPath, GetThreadContext, GetThreadDescription, GetThreadErrorMode, GetThreadGroupAffinity, GetThreadId, GetThreadIdealProcessorEx, GetThreadInformation, GetThreadIOPendingFlag, GetThreadLocale, GetThreadPreferredUILanguages, GetThreadPriority, GetThreadPriorityBoost, GetThreadSelectedCpuSets, GetThreadSelectorEntry, GetThreadTimes, GetThreadUILanguage, GetTickCount, GetTickCount64, GetTimeFormat, GetTimeFormatEx, GetTimeZoneInformation, GetTimeZoneInformationForYear, GetUILanguageInfo, GetUmsCompletionListEvent, GetUmsSystemThreadInformation, GetUserDefaultGeoName, GetUserDefaultLangID, GetUserDefaultLCID, GetUserDefaultLocaleName, GetUserDefaultUILanguage, GetUserGeoID, GetUserPreferredUILanguages, GetVersion, GetVersionEx, GetVolumeInformation, GetVolumeInformationByHandleW, GetVolumeNameForVolumeMountPoint, GetVolumePathName, GetVolumePathNamesForVolumeName, GetWindowsDirectory, GetWriteWatch, GetWsChanges, GetWsChangesExA, GetWsChangesExW, GetXStateFeaturesMask, GlobalAddAtom, GlobalAddAtomEx, GlobalAlloc, GlobalDeleteAtom, GlobalFindAtom, GlobalFlags, GlobalFree, GlobalGetAtomName, GlobalHandle, GlobalLock, GlobalMemoryStatus, GlobalMemoryStatusEx, GlobalReAlloc, GlobalSize, GlobalUnlock, Heap32First, Heap32ListFirst, Heap32ListNext, Heap32Next, HeapAlloc, HeapCompact, HeapCreate, HeapDestroy, HeapFree, HeapLock, HeapQueryInformation, HeapReAlloc, HeapSetInformation, HeapSize, HeapSummary, HeapUnlock, HeapValidate, HeapWalk, IdnToAscii, IdnToNameprepUnicode, IdnToUnicode, InitAtomTable, InitializeConditionVariable, InitializeContext, InitializeCriticalSection, InitializeCriticalSectionAndSpinCount, InitializeCriticalSectionEx, InitializeEnclave, InitializeProcessForWsWatchA, InitializeProcessForWsWatchW, InitializeProcThreadAttributeList, InitializeSListHead, InitializeSRWLock, InitializeSynchronizationBarrier, InitOnceBeginInitialize, InitOnceComplete, InitOnceExecuteOnce, InitOnceInitialize, InstallELAMCertificateInfo, InterlockedFlushSList, InterlockedPopEntrySList, InterlockedPushEntrySList, InterlockedPushListSList, InterlockedPushListSListEx, IsApiSetImplemented, IsBadCodePtr, IsBadReadPtr, IsBadStringPtr, IsBadWritePtr, IsDBCSLeadByte, IsDBCSLeadByteEx, IsDebuggerPresent, IsEnclaveTypeSupported, IsNativeVhdBoot, IsNLSDefinedString, IsNormalizedString, IsProcessCritical, IsProcessInJob, IsProcessorFeaturePresent, IsSystemResumeAutomatic, IsThreadAFiber, IsThreadpoolTimerSet, IsValidCodePage, IsValidLanguageGroup, IsValidLocale, IsValidLocaleName, IsValidNLSVersion, IsWow64GuestMachineSupported, IsWow64Process, IsWow64Process2, LCIDToLocaleName, LCMapString, LCMapStringEx, LeaveCriticalSection, LeaveCriticalSectionWhenCallbackReturns, LoadEnclaveData, LoadEnclaveImage, LoadLibrary, LoadLibraryEx, LoadModule, LoadPackagedLibrary, LoadResource, LoadStringByReference, LocalAlloc, LocaleNameToLCID, LocalFileTimeToFileTime, LocalFlags, LocalFree, LocalHandle, LocalLock, LocalReAlloc, LocalSize, LocalUnlock, LocateXStateFeature, LockFile, LockFileEx, LockResource, lstrcmp, lstrcmpi, lstrcpyn, lstrlen, LZClose, LZCopy, LZInit, LZOpenFile, LZRead, LZSeek, MapUserPhysicalPages, MapUserPhysicalPagesScatter, MapViewOfFile, MapViewOfFile3, MapViewOfFile3FromApp, MapViewOfFileEx, MapViewOfFileExNuma, MapViewOfFileFromApp, MapViewOfFileNuma2, Module32First, Module32Next, Module32NextA, MoveFile, MoveFileEx, MoveFileTransacted, MoveFileWithProgress, MulDiv, MultiByteToWideChar, NeedCurrentDirectoryForExePath, NormalizeString, OfferVirtualMemory, OpenCommPort, OpenEvent, OpenFile, OpenFileById, OpenFileMapping, OpenFileMappingFromApp, OpenJobObject, OpenMutex, OpenPackageInfoByFullName, OpenPrivateNamespace, OpenProcess, OpenSemaphore, OpenThread, OpenWaitableTimer, OutputDebugString, PackageFamilyNameFromFullName, PackageFamilyNameFromId, PackageFullNameFromId, PackageIdFromFullName, PackageNameAndPublisherIdFromFamilyName, ParseApplicationUserModelId, PathAllocCanonicalize, PathAllocCombine, PathCchAddBackslash, PathCchAddBackslashEx, PathCchAddExtension, PathCchAppend, PathCchAppendEx, PathCchCanonicalize, PathCchCanonicalizeEx, PathCchCombine, PathCchCombineEx, PathCchFindExtension, PathCchIsRoot, PathCchRemoveBackslash, PathCchRemoveBackslashEx, PathCchRemoveExtension, PathCchRemoveFileSpec, PathCchRenameExtension, PathCchSkipRoot, PathCchStripPrefix, PathCchStripToRoot, PathIsUNCEx, PeekConsoleInput, PeekNamedPipe, PostQueuedCompletionStatus, PowerClearRequest, PowerCreateRequest, PowerSetRequest, PrefetchVirtualMemory, PrepareTape, Process32First, Process32FirstA, Process32Next, Process32NextA, ProcessIdToSessionId, PssCaptureSnapshot, PssDuplicateSnapshot, PssFreeSnapshot, PssQuerySnapshot, PssWalkMarkerCreate, PssWalkMarkerFree, PssWalkMarkerGetPosition, PssWalkMarkerSeekToBeginning, PssWalkMarkerSetPosition, PssWalkSnapshot, PulseEvent, PurgeComm, QueryActCtxSettingsW, QueryActCtxW, QueryAuxiliaryCounterFrequency, QueryDepthSList, QueryDosDevice, QueryFullProcessImageName, QueryIdleProcessorCycleTime, QueryIdleProcessorCycleTimeEx, QueryInformationJobObject, QueryInterruptTime, QueryInterruptTimePrecise, QueryIoRateControlInformationJobObject, QueryMemoryResourceNotification, QueryOptionalDelayLoadedAPI, QueryPerformanceCounter, QueryPerformanceFrequency, QueryProcessAffinityUpdateMode, QueryProcessCycleTime, QueryProtectedPolicy, QueryThreadCycleTime, QueryThreadpoolStackInformation, QueryThreadProfiling, QueryUmsThreadInformation, QueryUnbiasedInterruptTime, QueryUnbiasedInterruptTimePrecise, QueryVirtualMemoryInformation, QueryWorkingSet, QueryWorkingSetEx, QueueUserAPC, QueueUserWorkItem, RaiseException, RaiseFailFastException, ReadConsole, ReadConsoleInput, ReadConsoleOutput, ReadConsoleOutputAttribute, ReadConsoleOutputCharacter, ReadDirectoryChangesExW, ReadDirectoryChangesW, ReadFile, ReadFileEx, ReadFileScatter, ReadProcessMemory, ReadThreadProfilingData, ReclaimVirtualMemory, RegisterApplicationRecoveryCallback, RegisterApplicationRestart, RegisterBadMemoryNotification, RegisterWaitForSingleObject, ReleaseActCtx, ReleaseMutex, ReleaseMutexWhenCallbackReturns, ReleaseSemaphore, ReleaseSemaphoreWhenCallbackReturns, ReleaseSRWLockExclusive, ReleaseSRWLockShared, RemoveDirectory, RemoveDirectoryTransacted, RemoveDllDirectory, RemoveSecureMemoryCacheCallback, RemoveVectoredContinueHandler, RemoveVectoredExceptionHandler, ReOpenFile, ReplaceFile, RequestWakeupLatency, ResetEvent, ResetWriteWatch, ResizePseudoConsole, ResolveLocaleName, RestoreLastError, ResumeThread, RtlAddFunctionTable, RtlCaptureContext, RtlCopyMemory, RtlDeleteFunctionTable, RtlFillMemory, RtlInstallFunctionTableCallback, RtlLookupFunctionEntry, RtlMoveMemory, RtlPcToFileHeader, RtlRestoreContext, RtlUnwind, RtlUnwindEx, RtlZeroMemory, ScrollConsoleScreenBuffer, SearchPath, SetCalendarInfo, SetCommBreak, SetCommConfig, SetCommMask, SetCommState, SetCommTimeouts, SetComputerName, SetComputerNameEx, SetComputerNameEx2W, SetConsoleActiveScreenBuffer, SetConsoleCP, SetConsoleCtrlHandler, SetConsoleCursorInfo, SetConsoleCursorPosition, SetConsoleDisplayMode, SetConsoleHistoryInfo, SetConsoleMode, SetConsoleOutputCP, SetConsoleScreenBufferInfoEx, SetConsoleScreenBufferSize, SetConsoleTextAttribute, SetConsoleTitle, SetConsoleWindowInfo, SetCriticalSectionSpinCount, SetCurrentConsoleFontEx, SetCurrentDirectory, SetDefaultCommConfig, SetDefaultDllDirectories, SetDllDirectory, SetDynamicTimeZoneInformation, SetEndOfFile, SetEnvironmentStrings, SetEnvironmentVariable, SetErrorMode, SetEvent, SetEventWhenCallbackReturns, SetFileApisToANSI, SetFileApisToOEM, SetFileAttributes, SetFileAttributesTransacted, SetFileBandwidthReservation, SetFileCompletionNotificationModes, SetFileInformationByHandle, SetFileIoOverlappedRange, SetFilePointer, SetFilePointerEx, SetFileShortName, SetFileTime, SetFileValidData, SetFirmwareEnvironmentVariable, SetFirmwareEnvironmentVariableEx, SetHandleInformation, SetInformationJobObject, SetIoRateControlInformationJobObject, SetLastError, SetLocaleInfo, SetLocalTime, SetMailslotInfo, SetNamedPipeHandleState, SetPriorityClass, SetProcessAffinityMask, SetProcessAffinityUpdateMode, SetProcessDefaultCpuSets, SetProcessDEPPolicy, SetProcessInformation, SetProcessMitigationPolicy, SetProcessPreferredUILanguages, SetProcessPriorityBoost, SetProcessShutdownParameters, SetProcessValidCallTargets, SetProcessWorkingSetSize, SetProcessWorkingSetSizeEx, SetProtectedPolicy, SetSearchPathMode, SetStdHandle, SetStdHandleEx, SetSystemFileCacheSize, SetSystemPowerState, SetSystemTime, SetSystemTimeAdjustment, SetSystemTimeAdjustmentPrecise, SetTapeParameters, SetTapePosition, SetThreadAffinityMask, SetThreadContext, SetThreadDescription, SetThreadErrorMode, SetThreadExecutionState, SetThreadGroupAffinity, SetThreadIdealProcessor, SetThreadIdealProcessorEx, SetThreadInformation, SetThreadLocale, SetThreadpoolStackInformation, SetThreadpoolThreadMaximum, SetThreadpoolThreadMinimum, SetThreadpoolTimer, SetThreadpoolTimerEx, SetThreadpoolWait, SetThreadpoolWaitEx, SetThreadPreferredUILanguages, SetThreadPriority, SetThreadPriorityBoost, SetThreadSelectedCpuSets, SetThreadStackGuarantee, SetThreadUILanguage, SetTimeZoneInformation, SetUmsThreadInformation, SetUnhandledExceptionFilter, SetupComm, SetUserGeoID, SetUserGeoName, SetVolumeLabel, SetVolumeMountPoint, SetWaitableTimer, SetWaitableTimerEx, SetXStateFeaturesMask, SignalObjectAndWait, SizeofResource, Sleep, SleepConditionVariableCS, SleepConditionVariableSRW, SleepEx, StartThreadpoolIo, SubmitThreadpoolWork, SuspendThread, SwitchToFiber, SwitchToThread, SystemTimeToFileTime, SystemTimeToTzSpecificLocalTime, SystemTimeToTzSpecificLocalTimeEx, TerminateEnclave, TerminateJobObject, TerminateProcess, TerminateProcessOnMemoryExhaustion, TerminateThread, TermsrvAppInstallMode, Thread32First, Thread32Next, TlsAlloc, TlsFree, TlsGetValue, TlsSetValue, Toolhelp32ReadProcessMemory, TransactNamedPipe, TransmitCommChar, TryAcquireSRWLockExclusive, TryAcquireSRWLockShared, TryEnterCriticalSection, TrySubmitThreadpoolCallback, TzSpecificLocalTimeToSystemTime, TzSpecificLocalTimeToSystemTimeEx, UmsThreadYield, UnhandledExceptionFilter, UnlockFile, UnlockFileEx, UnmapViewOfFile, UnmapViewOfFile2, UnmapViewOfFileEx, UnregisterApplicationRecoveryCallback, UnregisterApplicationRestart, UnregisterBadMemoryNotification, UnregisterWait, UnregisterWaitEx, UpdateCalendarDayOfWeek, UpdateProcThreadAttribute, UpdateResource, VerifyScripts, VerifyVersionInfo, VerSetConditionMask, VirtualAlloc, VirtualAlloc2, VirtualAlloc2FromApp, VirtualAllocEx, VirtualAllocExNuma, VirtualAllocFromApp, VirtualFree, VirtualFreeEx, VirtualLock, VirtualProtect, VirtualProtectEx, VirtualProtectFromApp, VirtualQuery, VirtualQueryEx, VirtualUnlock, WaitCommEvent, WaitForDebugEvent, WaitForDebugEventEx, WaitForMultipleObjects, WaitForMultipleObjectsEx, WaitForSingleObject, WaitForSingleObjectEx, WaitForThreadpoolIoCallbacks, WaitForThreadpoolTimerCallbacks, WaitForThreadpoolWaitCallbacks, WaitForThreadpoolWorkCallbacks, WaitNamedPipe, WaitOnAddress, WakeAllConditionVariable, WakeByAddressAll, WakeByAddressSingle, WakeConditionVariable, WerGetFlags, WerRegisterAdditionalProcess, WerRegisterAppLocalDump, WerRegisterCustomMetadata, WerRegisterExcludedMemoryBlock, WerRegisterFile, WerRegisterMemoryBlock, WerRegisterRuntimeExceptionModule, WerSetFlags, WerUnregisterAdditionalProcess, WerUnregisterAppLocalDump, WerUnregisterCustomMetadata, WerUnregisterExcludedMemoryBlock, WerUnregisterFile, WerUnregisterMemoryBlock, WerUnregisterRuntimeExceptionModule, WideCharToMultiByte, WinExec, Wow64DisableWow64FsRedirection, Wow64EnableWow64FsRedirection, Wow64GetThreadContext, Wow64GetThreadSelectorEntry, Wow64RevertWow64FsRedirection, Wow64SetThreadContext, Wow64SetThreadDefaultGuestMachine, Wow64SuspendThread, WriteConsole, WriteConsoleInput, WriteConsoleOutput, WriteConsoleOutputAttribute, WriteConsoleOutputCharacter, WriteFile, WriteFileEx, WriteFileGather, WritePrivateProfileSection, WritePrivateProfileString, WritePrivateProfileStruct, WriteProcessMemory, WriteProfileSection, WriteProfileString, WriteTapemark, WTSGetActiveConsoleSessionId, ZombifyActCtx Structures -PACKAGE_ID, PACKAGE_INFO, PACKAGE_INFO_REFERENCE, PACKAGE_VERSION, DEBUG_EVENT, LDT_ENTRY, ENCLAVE_CREATE_INFO_SGX, ENCLAVE_CREATE_INFO_VBS, ENCLAVE_IDENTITY, ENCLAVE_INFORMATION, ENCLAVE_INIT_INFO_SGX, ENCLAVE_INIT_INFO_VBS, EXCEPTION_POINTERS, EXCEPTION_RECORD, BY_HANDLE_FILE_INFORMATION, CREATEFILE2_EXTENDED_PARAMETERS, GAMING_DEVICE_MODEL_INFORMATION, HEAP_OPTIMIZE_RESOURCES_INFORMATION, HEAP_SUMMARY, HHEAP, PROCESS_HEAP_ENTRY, SLIST_ENTRY, SLIST_HEADER, OVERLAPPED_ENTRY, HJOB, IO_COUNTERS, JOBOBJECT_ASSOCIATE_COMPLETION_PORT, JOBOBJECT_BASIC_ACCOUNTING_INFORMATION, JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION, JOBOBJECT_BASIC_LIMIT_INFORMATION, JOBOBJECT_BASIC_PROCESS_ID_LIST, JOBOBJECT_BASIC_UI_RESTRICTIONS, JOBOBJECT_CPU_RATE_CONTROL_INFORMATION, JOBOBJECT_END_OF_JOB_TIME_INFORMATION, JOBOBJECT_EXTENDED_LIMIT_INFORMATION, JOBOBJECT_IO_ATTRIBUTION_INFORMATION, JOBOBJECT_IO_ATTRIBUTION_STATS, JOBOBJECT_IO_RATE_CONTROL_INFORMATION, JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE, JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2, JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V3, JOBOBJECT_JOBSET_INFORMATION, JOBOBJECT_LIMIT_VIOLATION_INFORMATION, JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2, JOBOBJECT_NET_RATE_CONTROL_INFORMATION, JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION, JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2, JOBOBJECT_SECURITY_LIMIT_INFORMATION, HRSRC, HRSRCDATA, CFG_CALL_TARGET_INFO, MEM_ADDRESS_REQUIREMENTS, MEM_EXTENDED_PARAMETER, WIN32_MEMORY_RANGE_ENTRY, HPIPE, BoundaryDescriptorHandle, NamespaceHandle, HPSS, HPSSWALK, MEMORY_BASIC_INFORMATION, PSS_ALLOCATOR, PSS_AUXILIARY_PAGE_ENTRY, PSS_AUXILIARY_PAGES_INFORMATION, PSS_HANDLE_ENTRY, PSS_HANDLE_INFORMATION, PSS_HANDLE_TRACE_INFORMATION, PSS_PERFORMANCE_COUNTERS, PSS_PROCESS_INFORMATION, PSS_THREAD_ENTRY, PSS_THREAD_INFORMATION, PSS_VA_CLONE_INFORMATION, PSS_VA_SPACE_ENTRY, PSS_VA_SPACE_INFORMATION, APP_MEMORY_INFORMATION, MEMORY_PRIORITY_INFORMATION, PROC_THREAD_ATTRIBUTE, PROCESS_INFORMATION, PROCESS_MEMORY_EXHAUSTION_INFO, PROCESS_MITIGATION_ASLR_POLICY, PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY, PROCESS_MITIGATION_CHILD_PROCESS_POLICY, PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY, PROCESS_MITIGATION_DEP_POLICY, PROCESS_MITIGATION_DYNAMIC_CODE_POLICY, PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY, PROCESS_MITIGATION_FONT_DISABLE_POLICY, PROCESS_MITIGATION_IMAGE_LOAD_POLICY, PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY, PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY, PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY, PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY, PROCESS_POWER_THROTTLING_STATE, PROCESS_PROTECTION_LEVEL_INFORMATION, PROCESSOR_NUMBER, STARTUPINFO, STARTUPINFOEX, SYSTEM_CPU_SET_INFORMATION, THREAD_POWER_THROTTLING_STATE, ENUM_PAGE_FILE_INFORMATION, MODULEINFO, PERFORMANCE_INFORMATION, PROCESS_MEMORY_COUNTERS, PROCESS_MEMORY_COUNTERS_EX, PSAPI_WORKING_SET_BLOCK, PSAPI_WORKING_SET_EX_BLOCK, PSAPI_WORKING_SET_INFORMATION, PSAPI_WORKING_SET_EX_INFORMATION, PSAPI_WS_WATCH_INFORMATION, PSAPI_WS_WATCH_INFORMATION_EX, CONDITION_VARIABLE, CRITICAL_SECTION, INIT_ONCE, REASON_CONTEXT, SRWLOCK, SYNCHRONIZATION_BARRIER, CACHE_DESCRIPTOR, CACHE_RELATIONSHIP, GROUP_RELATIONSHIP, MEMORYSTATUS, MEMORYSTATUSEX, NUMA_NODE_RELATIONSHIP, OSVERSIONINFOEX, PROCESSOR_GROUP_INFO, PROCESSOR_RELATIONSHIP, SYSTEM_INFO, SYSTEM_LOGICAL_PROCESSOR_INFORMATION, SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX, SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION, GROUP_AFFINITY, PTP_CALLBACK_INSTANCE, PTP_CLEANUP_GROUP, PTP_IO, PTP_POOL, PTP_TIMER, PTP_WAIT, PTP_WORK, TP_POOL_STACK_INFORMATION, PTP_CALLBACK_ENVIRON, TimerQueueHandle, TimerQueueTimerHandle, DYNAMIC_TIME_ZONE_INFORMATION, TIME_ZONE_INFORMATION, HEAPENTRY32, HEAPLIST32, HSNAPSHOT, MODULEENTRY32, PROCESSENTRY32, THREADENTRY32, ACTCTX, ACTCTX_SECTION_KEYED_DATA, ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION, ACTIVATION_CONTEXT_BASIC_INFORMATION, ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION_UNMGD, ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION, ACTIVATION_CONTEXT_DETAILED_INFORMATION, ACTIVATION_CONTEXT_QUERY_INDEX, ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION, ASSEMBLY_FILE_DETAILED_INFORMATION, COMPATIBILITY_CONTEXT_ELEMENT, HACTCTX, ATOM, TAPE_GET_DRIVE_PARAMETERS, TAPE_GET_MEDIA_PARAMETERS, COMMCONFIG, COMMPROP, COMMTIMEOUTS, COMSTAT, DCB, PerformanceDataHandle, COPYFILE2_EXTENDED_PARAMETERS, COPYFILE2_MESSAGE, FILE_ALIGNMENT_INFO, FILE_ALLOCATION_INFO, FILE_ATTRIBUTE_TAG_INFO, FILE_BASIC_INFO, FILE_COMPRESSION_INFO, FILE_DISPOSITION_INFO, FILE_END_OF_FILE_INFO, FILE_FULL_DIR_INFO, FILE_ID_128, FILE_ID_BOTH_DIR_INFO, FILE_ID_DESCRIPTOR, FILE_ID_EXTD_DIR_INFO, FILE_ID_INFO, FILE_IO_PRIORITY_HINT_INFO, FILE_NAME_INFO, FILE_NOTIFY_EXTENDED_INFORMATION, FILE_NOTIFY_INFORMATION, FILE_REMOTE_PROTOCOL_INFO, FILE_RENAME_INFO, FILE_STANDARD_INFO, FILE_STORAGE_INFO, FILE_STREAM_INFO, OFSTRUCT, WIN32_FILE_ATTRIBUTE_DATA, WIN32_FIND_STREAM_DATA, LOADPARMS32, HGLOBAL, HLOCAL, SYSTEM_POWER_STATUS, HUPDRES, HTRXN, PUMS_COMPLETION_LIST, PUMS_CONTEXT, UMS_SCHEDULER_STARTUP_INFO, UMS_SYSTEM_THREAD_INFORMATION, CHAR_INFO, CONSOLE_CURSOR_INFO, CONSOLE_FONT_INFO, CONSOLE_FONT_INFOEX, CONSOLE_HISTORY_INFO, CONSOLE_READCONSOLE_CONTROL, CONSOLE_SCREEN_BUFFER_INFO, CONSOLE_SCREEN_BUFFER_INFOEX, CONSOLE_SELECTION_INFO, COORD, FOCUS_EVENT_RECORD, INPUT_RECORD, KEY_EVENT_RECORD, MENU_EVENT_RECORD, MOUSE_EVENT_RECORD, SMALL_RECT, WINDOW_BUFFER_SIZE_RECORD, BOOT_AREA_INFO, CHANGER_ELEMENT, CHANGER_ELEMENT_LIST, CREATE_DISK, CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_USN_JOURNAL_DATA, DELETE_USN_JOURNAL_DATA, DISK_CACHE_INFORMATION, DISK_DETECTION_INFO, DISK_EX_INT13_INFO, DISK_EXTENT, DISK_GEOMETRY, DISK_GEOMETRY_EX, DISK_GROW_PARTITION, DISK_INT13_INFO, DISK_PARTITION_INFO, DISK_PERFORMANCE, DRIVE_LAYOUT_INFORMATION, DRIVE_LAYOUT_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR, EXFAT_STATISTICS, FAT_STATISTICS, FILESYSTEM_STATISTICS, FILESYSTEM_STATISTICS_EX, MFT_ENUM_DATA_V0, MFT_ENUM_DATA_V1, NTFS_STATISTICS, NTFS_STATISTICS_EX, PARTITION_INFORMATION, PARTITION_INFORMATION_GPT, PARTITION_INFORMATION_MBR, READ_FILE_USN_DATA, READ_USN_JOURNAL_DATA_V0, READ_USN_JOURNAL_DATA_V1, USN_JOURNAL_DATA_V0, USN_JOURNAL_DATA_V1, USN_JOURNAL_DATA_V2, USN_RANGE_TRACK_OUTPUT, USN_RECORD_COMMON_HEADER, USN_RECORD_EXTENT, USN_RECORD_V2, USN_RECORD_V3, USN_RECORD_V4, USN_TRACK_MODIFIED_RANGES, CALDATETIME, CPINFO, CPINFOEX, CURRENCYFMT, FILEMUIINFO, NLSVERSIONINFO, NLSVERSIONINFOEX, NUMBERFMT, CONTEXT, CONTEXT64, HARDWARE_COUNTER_DATA, IMAGE_RUNTIME_FUNCTION_ENTRY, PERFORMANCE_DATA, SECURITY_CAPABILITIES, UMS_CREATE_THREAD_ATTRIBUTES, UNWIND_HISTORY_TABLE, UNWIND_HISTORY_TABLE_ENTRY, WOW64_CONTEXT, WOW64_FLOATING_SAVE_AREA, WOW64_LDT_ENTRY, DUMMYSTRUCTNAME, EXCEPTION_INFO, EXCEPTION_DEBUG_INFO, CREATE_THREAD_DEBUG_INFO, CREATE_PROCESS_DEBUG_INFO, EXIT_PROCESS_DEBUG_INFO, EXIT_THREAD_DEBUG_INFO, LOAD_DLL_DEBUG_INFO, UNLOAD_DLL_DEBUG_INFO, OUTPUT_DEBUG_STRING_INFO, RIP_INFO, BLOCK_REGION_UNION, CPU_RATE_CONTROL_UNION, UNION, Process, Thread, Mutant, Event, Section, Semaphore, CPU_SET, DETAIL, ProcessorRelationUnion, ProcessorRelationUnion, Union, ChunkStarted, ChunkFinished, StreamStarted, StreamFinished, PollContinue, Error, DUMMYUNIONNAME, GenericReserved_, ProtocolSpecific_, Smb2, Server, Share, INPUT_RECORD_EVENT, MBR, GPT, MFTWRITESUSERLEVEL, MFT2WRITESUSERLEVEL, BITMAPWRITESUSERLEVEL, MFTBITMAPWRITESUSERLEVEL, ALLOCATE, MFTWRITESUSERLEVEL, MFT2WRITESUSERLEVEL, BITMAPWRITESUSERLEVEL, MFTBITMAPWRITESUSERLEVEL, ALLOCATE, FLOATING_SAVE_AREA, M128A, XSAVE_FORMAT64, BLOCK_DATA, REGION_DATA +PACKAGE_ID, PACKAGE_INFO, PACKAGE_INFO_REFERENCE, PACKAGE_VERSION, DEBUG_EVENT, LDT_ENTRY, ENCLAVE_CREATE_INFO_SGX, ENCLAVE_CREATE_INFO_VBS, ENCLAVE_IDENTITY, ENCLAVE_INFORMATION, ENCLAVE_INIT_INFO_SGX, ENCLAVE_INIT_INFO_VBS, EXCEPTION_POINTERS, EXCEPTION_RECORD, BY_HANDLE_FILE_INFORMATION, CREATEFILE2_EXTENDED_PARAMETERS, GAMING_DEVICE_MODEL_INFORMATION, HEAP_OPTIMIZE_RESOURCES_INFORMATION, HEAP_SUMMARY, HHEAP, PROCESS_HEAP_ENTRY, SLIST_ENTRY, SLIST_HEADER, OVERLAPPED_ENTRY, HJOB, IO_COUNTERS, JOBOBJECT_ASSOCIATE_COMPLETION_PORT, JOBOBJECT_BASIC_ACCOUNTING_INFORMATION, JOBOBJECT_BASIC_AND_IO_ACCOUNTING_INFORMATION, JOBOBJECT_BASIC_LIMIT_INFORMATION, JOBOBJECT_BASIC_PROCESS_ID_LIST, JOBOBJECT_BASIC_UI_RESTRICTIONS, JOBOBJECT_CPU_RATE_CONTROL_INFORMATION, JOBOBJECT_END_OF_JOB_TIME_INFORMATION, JOBOBJECT_EXTENDED_LIMIT_INFORMATION, JOBOBJECT_IO_ATTRIBUTION_INFORMATION, JOBOBJECT_IO_ATTRIBUTION_STATS, JOBOBJECT_IO_RATE_CONTROL_INFORMATION, JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE, JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V2, JOBOBJECT_IO_RATE_CONTROL_INFORMATION_NATIVE_V3, JOBOBJECT_JOBSET_INFORMATION, JOBOBJECT_LIMIT_VIOLATION_INFORMATION, JOBOBJECT_LIMIT_VIOLATION_INFORMATION_2, JOBOBJECT_NET_RATE_CONTROL_INFORMATION, JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION, JOBOBJECT_NOTIFICATION_LIMIT_INFORMATION_2, JOBOBJECT_SECURITY_LIMIT_INFORMATION, HRSRC, HRSRCDATA, CFG_CALL_TARGET_INFO, MEM_ADDRESS_REQUIREMENTS, MEM_EXTENDED_PARAMETER, WIN32_MEMORY_RANGE_ENTRY, HPIPE, BoundaryDescriptorHandle, NamespaceHandle, HPSS, HPSSWALK, MEMORY_BASIC_INFORMATION, PSS_ALLOCATOR, PSS_AUXILIARY_PAGE_ENTRY, PSS_AUXILIARY_PAGES_INFORMATION, PSS_HANDLE_ENTRY, PSS_HANDLE_INFORMATION, PSS_HANDLE_TRACE_INFORMATION, PSS_PERFORMANCE_COUNTERS, PSS_PROCESS_INFORMATION, PSS_THREAD_ENTRY, PSS_THREAD_INFORMATION, PSS_VA_CLONE_INFORMATION, PSS_VA_SPACE_ENTRY, PSS_VA_SPACE_INFORMATION, APP_MEMORY_INFORMATION, MEMORY_PRIORITY_INFORMATION, PROC_THREAD_ATTRIBUTE, PROCESS_INFORMATION, PROCESS_MEMORY_EXHAUSTION_INFO, PROCESS_MITIGATION_ASLR_POLICY, PROCESS_MITIGATION_BINARY_SIGNATURE_POLICY, PROCESS_MITIGATION_CHILD_PROCESS_POLICY, PROCESS_MITIGATION_CONTROL_FLOW_GUARD_POLICY, PROCESS_MITIGATION_DEP_POLICY, PROCESS_MITIGATION_DYNAMIC_CODE_POLICY, PROCESS_MITIGATION_EXTENSION_POINT_DISABLE_POLICY, PROCESS_MITIGATION_FONT_DISABLE_POLICY, PROCESS_MITIGATION_IMAGE_LOAD_POLICY, PROCESS_MITIGATION_PAYLOAD_RESTRICTION_POLICY, PROCESS_MITIGATION_STRICT_HANDLE_CHECK_POLICY, PROCESS_MITIGATION_SYSTEM_CALL_DISABLE_POLICY, PROCESS_MITIGATION_SYSTEM_CALL_FILTER_POLICY, PROCESS_POWER_THROTTLING_STATE, PROCESS_PROTECTION_LEVEL_INFORMATION, PROCESSOR_NUMBER, STARTUPINFO, STARTUPINFOEX, SYSTEM_CPU_SET_INFORMATION, THREAD_POWER_THROTTLING_STATE, ENUM_PAGE_FILE_INFORMATION, MODULEINFO, PERFORMANCE_INFORMATION, PROCESS_MEMORY_COUNTERS, PROCESS_MEMORY_COUNTERS_EX, PSAPI_WORKING_SET_BLOCK, PSAPI_WORKING_SET_EX_BLOCK, PSAPI_WORKING_SET_INFORMATION, PSAPI_WORKING_SET_EX_INFORMATION, PSAPI_WS_WATCH_INFORMATION, PSAPI_WS_WATCH_INFORMATION_EX, CONDITION_VARIABLE, CRITICAL_SECTION, INIT_ONCE, REASON_CONTEXT, SRWLOCK, SYNCHRONIZATION_BARRIER, CACHE_DESCRIPTOR, CACHE_RELATIONSHIP, GROUP_RELATIONSHIP, MEMORYSTATUS, MEMORYSTATUSEX, NUMA_NODE_RELATIONSHIP, OSVERSIONINFOEX, PROCESSOR_GROUP_INFO, PROCESSOR_RELATIONSHIP, SYSTEM_INFO, SYSTEM_LOGICAL_PROCESSOR_INFORMATION, SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX, SYSTEM_PROCESSOR_CYCLE_TIME_INFORMATION, GROUP_AFFINITY, PTP_CALLBACK_INSTANCE, PTP_CLEANUP_GROUP, PTP_IO, PTP_POOL, PTP_TIMER, PTP_WAIT, PTP_WORK, TP_POOL_STACK_INFORMATION, PTP_CALLBACK_ENVIRON, TimerQueueHandle, TimerQueueTimerHandle, DYNAMIC_TIME_ZONE_INFORMATION, TIME_ZONE_INFORMATION, HEAPENTRY32, HEAPLIST32, HSNAPSHOT, MODULEENTRY32, PROCESSENTRY32, THREADENTRY32, ACTCTX, ACTCTX_SECTION_KEYED_DATA, ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION, ACTIVATION_CONTEXT_BASIC_INFORMATION, ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION_UNMGD, ACTIVATION_CONTEXT_COMPATIBILITY_INFORMATION, ACTIVATION_CONTEXT_DETAILED_INFORMATION, ACTIVATION_CONTEXT_QUERY_INDEX, ACTIVATION_CONTEXT_RUN_LEVEL_INFORMATION, ASSEMBLY_FILE_DETAILED_INFORMATION, COMPATIBILITY_CONTEXT_ELEMENT, HACTCTX, ATOM, TAPE_GET_DRIVE_PARAMETERS, TAPE_GET_MEDIA_PARAMETERS, COMMCONFIG, COMMPROP, COMMTIMEOUTS, COMSTAT, DCB, PerformanceDataHandle, COPYFILE2_EXTENDED_PARAMETERS, COPYFILE2_MESSAGE, FILE_ALIGNMENT_INFO, FILE_ALLOCATION_INFO, FILE_ATTRIBUTE_TAG_INFO, FILE_BASIC_INFO, FILE_COMPRESSION_INFO, FILE_DISPOSITION_INFO, FILE_END_OF_FILE_INFO, FILE_FULL_DIR_INFO, FILE_ID_128, FILE_ID_BOTH_DIR_INFO, FILE_ID_DESCRIPTOR, FILE_ID_EXTD_DIR_INFO, FILE_ID_INFO, FILE_IO_PRIORITY_HINT_INFO, FILE_NAME_INFO, FILE_NOTIFY_EXTENDED_INFORMATION, FILE_NOTIFY_INFORMATION, FILE_REMOTE_PROTOCOL_INFO, FILE_RENAME_INFO, FILE_STANDARD_INFO, FILE_STORAGE_INFO, FILE_STREAM_INFO, OFSTRUCT, WIN32_FILE_ATTRIBUTE_DATA, WIN32_FIND_STREAM_DATA, LOADPARMS32, HGLOBAL, HLOCAL, SYSTEM_POWER_STATUS, HUPDRES, HTRXN, PUMS_COMPLETION_LIST, PUMS_CONTEXT, UMS_SCHEDULER_STARTUP_INFO, UMS_SYSTEM_THREAD_INFORMATION, CHAR_INFO, CONSOLE_CURSOR_INFO, CONSOLE_FONT_INFO, CONSOLE_FONT_INFOEX, CONSOLE_HISTORY_INFO, CONSOLE_READCONSOLE_CONTROL, CONSOLE_SCREEN_BUFFER_INFO, CONSOLE_SCREEN_BUFFER_INFOEX, CONSOLE_SELECTION_INFO, COORD, FOCUS_EVENT_RECORD, HPCON, INPUT_RECORD, KEY_EVENT_RECORD, MENU_EVENT_RECORD, MOUSE_EVENT_RECORD, SMALL_RECT, WINDOW_BUFFER_SIZE_RECORD, BOOT_AREA_INFO, CHANGER_ELEMENT, CHANGER_ELEMENT_LIST, CREATE_DISK, CREATE_DISK_GPT, CREATE_DISK_MBR, CREATE_USN_JOURNAL_DATA, DELETE_USN_JOURNAL_DATA, DISK_CACHE_INFORMATION, DISK_DETECTION_INFO, DISK_EX_INT13_INFO, DISK_EXTENT, DISK_GEOMETRY, DISK_GEOMETRY_EX, DISK_GROW_PARTITION, DISK_INT13_INFO, DISK_PARTITION_INFO, DISK_PERFORMANCE, DRIVE_LAYOUT_INFORMATION, DRIVE_LAYOUT_INFORMATION_EX, DRIVE_LAYOUT_INFORMATION_GPT, DRIVE_LAYOUT_INFORMATION_MBR, EXFAT_STATISTICS, FAT_STATISTICS, FILESYSTEM_STATISTICS, FILESYSTEM_STATISTICS_EX, MFT_ENUM_DATA_V0, MFT_ENUM_DATA_V1, NTFS_STATISTICS, NTFS_STATISTICS_EX, PARTITION_INFORMATION, PARTITION_INFORMATION_GPT, PARTITION_INFORMATION_MBR, READ_FILE_USN_DATA, READ_USN_JOURNAL_DATA_V0, READ_USN_JOURNAL_DATA_V1, USN_JOURNAL_DATA_V0, USN_JOURNAL_DATA_V1, USN_JOURNAL_DATA_V2, USN_RANGE_TRACK_OUTPUT, USN_RECORD_COMMON_HEADER, USN_RECORD_EXTENT, USN_RECORD_V2, USN_RECORD_V3, USN_RECORD_V4, USN_TRACK_MODIFIED_RANGES, CALDATETIME, CPINFO, CPINFOEX, CURRENCYFMT, FILEMUIINFO, NLSVERSIONINFO, NLSVERSIONINFOEX, NUMBERFMT, CONTEXT, CONTEXT64, HARDWARE_COUNTER_DATA, IMAGE_RUNTIME_FUNCTION_ENTRY, PERFORMANCE_DATA, SECURITY_CAPABILITIES, UMS_CREATE_THREAD_ATTRIBUTES, UNWIND_HISTORY_TABLE, UNWIND_HISTORY_TABLE_ENTRY, WOW64_CONTEXT, WOW64_FLOATING_SAVE_AREA, WOW64_LDT_ENTRY, DUMMYSTRUCTNAME, EXCEPTION_INFO, EXCEPTION_DEBUG_INFO, CREATE_THREAD_DEBUG_INFO, CREATE_PROCESS_DEBUG_INFO, EXIT_PROCESS_DEBUG_INFO, EXIT_THREAD_DEBUG_INFO, LOAD_DLL_DEBUG_INFO, UNLOAD_DLL_DEBUG_INFO, OUTPUT_DEBUG_STRING_INFO, RIP_INFO, BLOCK_REGION_UNION, CPU_RATE_CONTROL_UNION, UNION, Process, Thread, Mutant, Event, Section, Semaphore, CPU_SET, DETAIL, ProcessorRelationUnion, ProcessorRelationUnion, Union, ChunkStarted, ChunkFinished, StreamStarted, StreamFinished, PollContinue, Error, DUMMYUNIONNAME, GenericReserved_, ProtocolSpecific_, Smb2, Server, Share, INPUT_RECORD_EVENT, MBR, GPT, MFTWRITESUSERLEVEL, MFT2WRITESUSERLEVEL, BITMAPWRITESUSERLEVEL, MFTBITMAPWRITESUSERLEVEL, ALLOCATE, MFTWRITESUSERLEVEL, MFT2WRITESUSERLEVEL, BITMAPWRITESUSERLEVEL, MFTBITMAPWRITESUSERLEVEL, ALLOCATE, FLOATING_SAVE_AREA, M128A, XSAVE_FORMAT64, BLOCK_DATA, REGION_DATA diff --git a/PInvoke/Shared/AssemblyReport.md b/PInvoke/Shared/AssemblyReport.md index 2724aa77..088f696f 100644 --- a/PInvoke/Shared/AssemblyReport.md +++ b/PInvoke/Shared/AssemblyReport.md @@ -153,6 +153,7 @@ Interface | Description Class | Description ---- | ---- [Vanara.PInvoke.AssociateAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=AssociateAttribute) | Associates a Guid with an element. +[Vanara.PInvoke.AssociateStringAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=AssociateStringAttribute) | Associates a string with an element. [Vanara.Collections.IEnumFromCom.ComTryGetNext](https://github.com/dahall/Vanara/search?l=C%23&q=ComTryGetNext) | Delegate that gets the next value in an enumeration and returns true or returns false to indicate there are no more items in the enumeration. [Vanara.InteropServices.CoTaskMemStringMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=CoTaskMemStringMarshaler) | Marshals strings that are allocated by native code and must be freed using CoTaskMemFree after use. [Vanara.PInvoke.FunctionHelper](https://github.com/dahall/Vanara/search?l=C%23&q=FunctionHelper) | Generic functions to help with standard function patterns like getting a string from a method. diff --git a/PInvoke/Shared/Vanara.PInvoke.Shared.csproj b/PInvoke/Shared/Vanara.PInvoke.Shared.csproj index 256e4a6a..4382ccee 100644 --- a/PInvoke/Shared/Vanara.PInvoke.Shared.csproj +++ b/PInvoke/Shared/Vanara.PInvoke.Shared.csproj @@ -18,7 +18,7 @@ Currently implements: Classes -IErrorProvider, IGraphicsObjectHandle, IHandle, IKernelHandle, ISecurityObject, IShellHandle, ISyncHandle, IUserHandle, AssociateAttribute, ComTryGetNext, CoTaskMemStringMarshaler, FunctionHelper, GenericStringMarshaler<T>, GenericStringMarshalerBase<T>, IEnumeratorFromNext<T>, IEnumFromCom<T>, IEnumFromIndexer<T>, IEnumFromNext<T>, Lib, Macros, NullTermStringArrayMarshaler, OverlappedAsync, OverlappedAsyncResult, PInvokeClientExtensions, PInvokeDataAttribute, PRECT, PtrFunc<T>, RegistryTypeExt, SafeAnysizeStruct<T>, SafeAnysizeStructBase<T>, SafeAnysizeStructMarshaler<T>, SafeElementArray<T>, SafeHANDLE, SafeNativeArray<T>, SafeNativeArrayBase<T>, SafeNativeLinkedList<T>, SafeResourceId, SBFunc<T>, SECURITY_ATTRIBUTES, SizeFunc<T>, StaticFieldValueHash, StringPtrArrayMarshaler, StructHelper, TryGetNext<T>, TryGetNext<T> +IErrorProvider, IGraphicsObjectHandle, IHandle, IKernelHandle, ISecurityObject, IShellHandle, ISyncHandle, IUserHandle, AssociateAttribute, AssociateStringAttribute, ComTryGetNext, CoTaskMemStringMarshaler, FunctionHelper, GenericStringMarshaler<T>, GenericStringMarshalerBase<T>, IEnumeratorFromNext<T>, IEnumFromCom<T>, IEnumFromIndexer<T>, IEnumFromNext<T>, Lib, Macros, NullTermStringArrayMarshaler, OverlappedAsync, OverlappedAsyncResult, PInvokeClientExtensions, PInvokeDataAttribute, PRECT, PtrFunc<T>, RegistryTypeExt, SafeAnysizeStruct<T>, SafeAnysizeStructBase<T>, SafeAnysizeStructMarshaler<T>, SafeElementArray<T>, SafeHANDLE, SafeNativeArray<T>, SafeNativeArrayBase<T>, SafeNativeLinkedList<T>, SafeResourceId, SBFunc<T>, SECURITY_ATTRIBUTES, SizeFunc<T>, StaticFieldValueHash, StringPtrArrayMarshaler, StructHelper, TryGetNext<T>, TryGetNext<T> Structures ACCESS_MASK, BusNumber, CLIPFORMAT, CM_FULL_RESOURCE_DESCRIPTOR, CM_PARTIAL_RESOURCE_DESCRIPTOR, CM_PARTIAL_RESOURCE_LIST, CM_RESOURCE_LIST, COLORREF, Connection, CORRELATION_VECTOR, DevicePrivate, DeviceSpecificData, DEVMODE, Dma, DmaV3, Generic, HACCEL, HANDLE, HBITMAP, HBRUSH, HCOLORSPACE, HCURSOR, HDC, HDESK, HDPA, HDROP, HDSA, HDWP, HENHMETAFILE, HFILE, HFONT, HGDIOBJ, HICON, HIMAGELIST, HINSTANCE, HKEY, HMENU, HMETAFILE, HMONITOR, HPALETTE, HPEN, HPROCESS, HPROPSHEET, HPROPSHEETPAGE, HRESULT, HRGN, HSECTION, HTASK, HTHEME, HTHREAD, HTHUMBNAIL, HTOKEN, HWINSTA, HWND, Interrupt, LCID, LOGFONT, Memory40, Memory48, Memory64, MessageInterruptRaw, MSG, NTStatus, OBJECT_TYPE_LIST, PACE, PACL, POINTS, PRECT, PSECURITY_DESCRIPTOR, PSID, RECT, ResourceId, ResourceIdOrHandle<T>, SECURITY_ATTRIBUTES, SIZE, SYSTEMTIME, tagSECURITY_ATTRIBUTES, union, WIN32_FIND_DATA, Win32Error diff --git a/Windows.Shell/AssemblyReport.md b/Windows.Shell/AssemblyReport.md index 9154df47..36af3b1a 100644 --- a/Windows.Shell/AssemblyReport.md +++ b/Windows.Shell/AssemblyReport.md @@ -4,6 +4,7 @@ Classes for Windows Shell items derived from the Vanara PInvoke libraries. Inclu Enum | Description | Values ---- | ---- | ---- [Vanara.Windows.Shell.ChangeFilters](https://github.com/dahall/Vanara/search?l=C%23&q=ChangeFilters) | Changes that might occur to a shell item or folder. | ItemRenamed, ItemCreated, ItemDeleted, FolderCreated, FolderDeleted, MediaInserted, MediaRemoved, DriveRemoved, DriveAdded, FolderShared, FolderUnshared, Attributes, FolderUpdated, ItemUpdated, ServerDisconnected, SystemImageUpdated, DriveAddedInteractive, FolderRenamed, AllDiskEvents, DriveFreeSpaceChanged, ExtendedEvent, FileAssociationChanged, AllGlobalEvents, AllEvents +[Vanara.Windows.Shell.ShellFileOperationDialog.DialogStatus](https://github.com/dahall/Vanara/search?l=C%23&q=DialogStatus) | | NotStarted, Running, Paused, Cancelled, Stopped, Errors [Vanara.Windows.Shell.ExecutableType](https://github.com/dahall/Vanara/search?l=C%23&q=ExecutableType) | Specifies the executable file type. | Nonexecutable, DOS, Win32Console, Windows [Vanara.Windows.Shell.FileUsageType](https://github.com/dahall/Vanara/search?l=C%23&q=FileUsageType) | Constants used to indicate how a file in use is being used. | Playing, Editing, Generic [Vanara.Windows.Shell.FolderItemFilter](https://github.com/dahall/Vanara/search?l=C%23&q=FolderItemFilter) | A filter for the types of children to enumerate. | Folders, NonFolders, IncludeHidden, Printers, Shareable, Storage, FastItems, FlatList, IncludeSuperHidden @@ -11,6 +12,8 @@ Enum | Description | Values [Vanara.Windows.Shell.LibraryViewTemplate](https://github.com/dahall/Vanara/search?l=C%23&q=LibraryViewTemplate) | Defines the type of view assigned to a library folder. | Documents, General, Music, Pictures, Videos, Custom [Vanara.Windows.Shell.LinkResolution](https://github.com/dahall/Vanara/search?l=C%23&q=LinkResolution) | Flags determining how the links with missing targets are resolved. | None, NoUI, AnyMatch, Update, NoUpdate, NoSearch, NoTrack, NoLinkInfo, InvokeMSI, NoUIWithMsgPump, OfferDeleteWithoutFile, KnownFolder, MachineInLocalTarget, UpdateMachineAndSid, NoObjectID [Vanara.Windows.Shell.ShellFileOperations.OperationFlags](https://github.com/dahall/Vanara/search?l=C%23&q=OperationFlags) | Flags that control the file operation. | MultiDestFiles, Silent, RenameOnCollision, NoConfirmation, WantMappingHandle, AllowUndo, FilesOnly, SimpleProgress, NoConfirmMkDir, NoErrorUI, NoUI, NoCopySecurityAttribs, NoRecursion, NoConnectedElements, WantNukeWarning, NoSkipJunctions, PreferHardLink, ShowElevationPrompt, RecycleOnDelete, EarlyFailure, PreserveFileExtensions, KeepNewerFile, NoCopyHooks, NoMinimizeBox, MoveACLsAcrossVolumes, DontDisplaySourcePath, DontDisplayDestPath, RequireElevation, AddUndoRecord, CopyAsDownload, DontDisplayLocations +[Vanara.Windows.Shell.ShellFileOperationDialog.OperationMode](https://github.com/dahall/Vanara/search?l=C%23&q=OperationMode) | | Default, Running, Starting, Undoing, BlockedByErrors, Indeterminate +[Vanara.Windows.Shell.ShellFileOperationDialog.OperationType](https://github.com/dahall/Vanara/search?l=C%23&q=OperationType) | | None, Moving, Copying, Recycling, ApplyingAttributes, Downloading, SearchingInternet, Calculating, Uploading, SearchingFiles, Deleting, Renaming, Formatting, CopyMoving [Vanara.Windows.Shell.ShellIconType](https://github.com/dahall/Vanara/search?l=C%23&q=ShellIconType) | The type of icon to be returned from `Vanara.Windows.Shell.ShellFileInfo.GetIcon(Vanara.Windows.Shell.ShellIconType)`. | Large, Small, Open, ShellDefinedSize, LinkOverlay, Selected [Vanara.Windows.Shell.ShellImageSize](https://github.com/dahall/Vanara/search?l=C%23&q=ShellImageSize) | Used to determine the size of the icon returned by `Vanara.Windows.Shell.ShellImageList.GetSystemIcon(System.String,Vanara.Windows.Shell.ShellImageSize)`. | Large, Small, ExtraLarge, Jumbo [Vanara.Windows.Shell.ShellItemAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=ShellItemAttribute) | Attributes that can be retrieved on an item (file or folder) or set of items using `Vanara.Windows.Shell.ShellItem.Attributes`. | CanCopy, CanMove, CanLink, Storage, CanRename, CanDelete, HasPropSheet, DropTarget, CapabilityMask, System, Encrypted, IsSlow, Ghosted, Link, Share, ReadOnly, Hidden, DisplayAttrMask, NonEnumerated, NewContent, CanMoniker, HasStorage, Stream, StorageAncestor, Validate, Removable, Compressed, Browsable, FileSysAncestor, Folder, FileSystem, StorageCapMask, HasSubfolder, ContentsMask, PKEYMask @@ -36,6 +39,7 @@ Class | Description ---- | ---- [Vanara.Windows.ExtenderProviderBase.AddExtenderEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=AddExtenderEventArgs) | Arguments for the `Vanara.Windows.ExtenderProviderBase`1.AddingExtender` event. [Vanara.Windows.Shell.Registration.AppRegistration](https://github.com/dahall/Vanara/search?l=C%23&q=AppRegistration) | Represents the registration entries for an application. +[Vanara.Windows.Shell.BindContext](https://github.com/dahall/Vanara/search?l=C%23&q=BindContext) | Wraps the `System.Runtime.InteropServices.ComTypes.IBindCtx` COM type. [Vanara.Windows.Shell.ComClassFactory](https://github.com/dahall/Vanara/search?l=C%23&q=ComClassFactory) | An implementation of `Vanara.PInvoke.Ole32.IClassFactory` to be used in conjunction with `Vanara.Windows.Shell.IComObject` derivatives. [Vanara.Windows.Shell.CommandVerb](https://github.com/dahall/Vanara/search?l=C%23&q=CommandVerb) | Encapsulates a shortcut menu verb in the registry. [Vanara.Windows.Shell.CommandVerbDictionary](https://github.com/dahall/Vanara/search?l=C%23&q=CommandVerbDictionary) | A dictionary of Command Verbs defined in the Windows Registry. @@ -55,6 +59,7 @@ Class | Description [Vanara.Windows.Shell.MemoryPropertyStore](https://github.com/dahall/Vanara/search?l=C%23&q=MemoryPropertyStore) | An in-memory property store. [Vanara.PInvoke.MessageLoop.MessageEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=MessageEventArgs) | Holds a copy of the MSG instance retrieved by GetMessage. [Vanara.PInvoke.MessageLoop](https://github.com/dahall/Vanara/search?l=C%23&q=MessageLoop) | This class encapsulates the management of a message loop for an application. It supports queuing a callback to the application via the message loop to enable the app to return from a call and continue processing that call later. This behavior is needed when implementing a shell verb as verbs must not block the caller. The ComObject derived class should call QueueNonBlockingCallback in its invoke function, for example IExecuteCommand::Execute() or IDropTarget::Drop() passing a method that will complete the initialization work. +[Vanara.Windows.Shell.NativeClipboard](https://github.com/dahall/Vanara/search?l=C%23&q=NativeClipboard) | [Vanara.Windows.Shell.ProgId](https://github.com/dahall/Vanara/search?l=C%23&q=ProgId) | Represents a programmatic identifier in the registry for an application. [Vanara.Windows.Shell.PropertyBag](https://github.com/dahall/Vanara/search?l=C%23&q=PropertyBag) | Encapsulates an `Vanara.PInvoke.OleAut32.IPropertyBag` instance. [Vanara.Windows.Shell.PropertyDescription](https://github.com/dahall/Vanara/search?l=C%23&q=PropertyDescription) | Enumerate and retrieve individual property description details. Wraps the `Vanara.PInvoke.PropSys.IPropertyDescription` shell interface @@ -71,8 +76,10 @@ Class | Description [Vanara.Windows.Shell.ShellCommand](https://github.com/dahall/Vanara/search?l=C%23&q=ShellCommand) | Wraps the functionality of IInitializeCommand. When deriving, handling the `Vanara.Windows.Shell.ShellCommand.InitializeCommand` event is optional. [Vanara.Windows.Shell.ShellDropTarget](https://github.com/dahall/Vanara/search?l=C%23&q=ShellDropTarget) | COM object that implements IDropTarget. Solves race problem on drop and simplifies interface calls. All IDropTarget methods call their equivalent On[MethodName] equivalents. To specialize their handling, simply override the On[MethodName] method or hook an event to the corresponding event. [Vanara.Windows.Shell.ShellExecuteCommand](https://github.com/dahall/Vanara/search?l=C%23&q=ShellExecuteCommand) | Wraps the functionality of IExecuteCommand. To implement, derive from this class and override the `Vanara.Windows.Shell.ShellExecuteCommand.OnExecute` method. All Shell items passed to the command are available through the `Vanara.Windows.Shell.ShellExecuteCommand.SelectedItems` property. +[Vanara.Windows.Shell.ShellFileDescriptor](https://github.com/dahall/Vanara/search?l=C%23&q=ShellFileDescriptor) | [Vanara.Windows.Shell.ShellFileInfo](https://github.com/dahall/Vanara/search?l=C%23&q=ShellFileInfo) | Information and icons for any shell file. [Vanara.Windows.Shell.ShellFileOperations.ShellFileNewOpEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=ShellFileNewOpEventArgs) | Arguments supplied to the `Vanara.Windows.Shell.ShellFileOperations.PostNewItem` event. +[Vanara.Windows.Shell.ShellFileOperationDialog](https://github.com/dahall/Vanara/search?l=C%23&q=ShellFileOperationDialog) | [Vanara.Windows.Shell.ShellFileOperations](https://github.com/dahall/Vanara/search?l=C%23&q=ShellFileOperations) | Queued and static file operations using the Shell. [Vanara.Windows.Shell.ShellFileOperations.ShellFileOpEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=ShellFileOpEventArgs) | Arguments supplied to events from `Vanara.Windows.Shell.ShellFileOperations`. Depending on the event, some properties may not be set. [Vanara.Windows.Shell.ShellFolder](https://github.com/dahall/Vanara/search?l=C%23&q=ShellFolder) | A folder or container of `Vanara.Windows.Shell.ShellItem` instances. diff --git a/Windows.Shell/Vanara.Windows.Shell.csproj b/Windows.Shell/Vanara.Windows.Shell.csproj index edc220ed..1481a13b 100644 --- a/Windows.Shell/Vanara.Windows.Shell.csproj +++ b/Windows.Shell/Vanara.Windows.Shell.csproj @@ -1,48 +1,48 @@  - Classes for Windows Shell items derived from the Vanara PInvoke libraries. Includes shell items, files, icons, links, and taskbar lists. - $(AssemblyName) - net20;net35;net40;net45;netcoreapp3.0;netcoreapp3.1 - true - Vanara.Windows.Shell - $(AssemblyName) - pinvoke;vanara;net-extensions;interop - Currently implements: + Classes for Windows Shell items derived from the Vanara PInvoke libraries. Includes shell items, files, icons, links, and taskbar lists. + $(AssemblyName) + net20;net35;net40;net45;netcoreapp3.0;netcoreapp3.1 + true + Vanara.Windows.Shell + $(AssemblyName) + pinvoke;vanara;net-extensions;interop + Currently implements: Classes -IComObject, IJumpListItem, AddExtenderEventArgs, AppRegistration, ComClassFactory, CommandVerb, CommandVerbDictionary, ComObject, ControlPanel, ExtenderProviderBase<T>, FileInUseHandler, FileTypeAssociation, IconLocation, IndirectResource, IndirectString, JumpList, JumpListDestination, JumpListItem, JumpListSeparator, JumpListTask, MemoryPropertyStore, MessageEventArgs, MessageLoop, ProgId, PropertyBag, PropertyDescription, PropertyDescriptionList, PropertyStore, PropertyType, PropertyTypeList, ReadOnlyPropertyStore, RecycleBin, RegBasedDictionary<T>, RegBasedSettings, SearchCondition, ShellAssociation, ShellCommand, ShellDropTarget, ShellExecuteCommand, ShellFileInfo, ShellFileNewOpEventArgs, ShellFileOperations, ShellFileOpEventArgs, ShellFolder, ShellImageList, ShellItem, ShellItemArray, ShellItemChangeEventArgs, ShellItemChangeWatcher, ShellItemPropertyStore, ShellItemPropertyUpdates, ShellLibrary, ShellLibraryFolders, ShellLink, ShellRegistrar, ShellSearch, ShellSearchViewSettings, TaskbarButton, TaskbarButtonThumbnail, TaskbarButtonThumbnails, TaskbarList, ThumbnailToolbar, ThumbnailToolbarButton, ThumbnailToolbarButtonCollection, WallpaperManager, WallpaperMonitor, WallpaperSlideshow +IComObject, IJumpListItem, AddExtenderEventArgs, AppRegistration, BindContext, ComClassFactory, CommandVerb, CommandVerbDictionary, ComObject, ControlPanel, ExtenderProviderBase<T>, FileInUseHandler, FileTypeAssociation, IconLocation, IndirectResource, IndirectString, JumpList, JumpListDestination, JumpListItem, JumpListSeparator, JumpListTask, MemoryPropertyStore, MessageEventArgs, MessageLoop, NativeClipboard, ProgId, PropertyBag, PropertyDescription, PropertyDescriptionList, PropertyStore, PropertyType, PropertyTypeList, ReadOnlyPropertyStore, RecycleBin, RegBasedDictionary<T>, RegBasedSettings, SearchCondition, ShellAssociation, ShellCommand, ShellDropTarget, ShellExecuteCommand, ShellFileDescriptor, ShellFileInfo, ShellFileNewOpEventArgs, ShellFileOperationDialog, ShellFileOperations, ShellFileOpEventArgs, ShellFolder, ShellImageList, ShellItem, ShellItemArray, ShellItemChangeEventArgs, ShellItemChangeWatcher, ShellItemPropertyStore, ShellItemPropertyUpdates, ShellLibrary, ShellLibraryFolders, ShellLink, ShellRegistrar, ShellSearch, ShellSearchViewSettings, TaskbarButton, TaskbarButtonThumbnail, TaskbarButtonThumbnails, TaskbarList, ThumbnailToolbar, ThumbnailToolbarButton, ThumbnailToolbarButtonCollection, WallpaperManager, WallpaperMonitor, WallpaperSlideshow Enumerations -ChangeFilters, ExecutableType, FileUsageType, FolderItemFilter, LibraryFolderFilter, LibraryViewTemplate, LinkResolution, OperationFlags, ShellIconType, ShellImageSize, ShellItemAttribute, ShellItemComparison, ShellItemDisplayString, ShellItemGetImageOptions, ShellItemToolTipOptions, TaskbarButtonProgressState, TaskbarItemTabThumbnailOption, TransferFlags, VerbMultiSelectModel, VerbPosition, VerbSelectionModel, Visibility, WallpaperFit +ChangeFilters, DialogStatus, ExecutableType, FileUsageType, FolderItemFilter, LibraryFolderFilter, LibraryViewTemplate, LinkResolution, OperationFlags, OperationMode, OperationType, ShellIconType, ShellImageSize, ShellItemAttribute, ShellItemComparison, ShellItemDisplayString, ShellItemGetImageOptions, ShellItemToolTipOptions, TaskbarButtonProgressState, TaskbarItemTabThumbnailOption, TransferFlags, VerbMultiSelectModel, VerbPosition, VerbSelectionModel, Visibility, WallpaperFit - Vanara.Windows.Shell - true + Vanara.Windows.Shell + true - + - - - + + + - + - - 4.6.0 - + + 4.6.0 + - - - - - - - + + + + + + + \ No newline at end of file