diff --git a/PInvoke/SHCore/CorrelationReport.md b/PInvoke/SHCore/CorrelationReport.md new file mode 100644 index 00000000..6c650267 --- /dev/null +++ b/PInvoke/SHCore/CorrelationReport.md @@ -0,0 +1,18 @@ +## Vanara.PInvoke.SHCore +PInvoke API (methods, structures and constants) imported from Windows SHCore.dll. + +- Includes methods from shcore.dll +- Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.SHCore?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.SHCore?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.SHCore) +### Methods - 100% API coverage (10 of 10 functions) +Native Method | Header | Managed Method +--- | --- | --- +[GetDpiForMonitor](https://www.google.com/search?num=5&q=GetDpiForMonitor+site%3Adocs.microsoft.com) | shellscalingapi.h | [Vanara.PInvoke.SHCore.GetDpiForMonitor](https://github.com/dahall/Vanara/search?l=C%23&q=GetDpiForMonitor) +[GetDpiForShellUIComponent](https://www.google.com/search?num=5&q=GetDpiForShellUIComponent+site%3Adocs.microsoft.com) | shellscalingapi.h | [Vanara.PInvoke.SHCore.GetDpiForShellUIComponent](https://github.com/dahall/Vanara/search?l=C%23&q=GetDpiForShellUIComponent) +[GetProcessDpiAwareness](https://www.google.com/search?num=5&q=GetProcessDpiAwareness+site%3Adocs.microsoft.com) | shellscalingapi.h | [Vanara.PInvoke.SHCore.GetProcessDpiAwareness](https://github.com/dahall/Vanara/search?l=C%23&q=GetProcessDpiAwareness) +[GetScaleFactorForDevice](https://www.google.com/search?num=5&q=GetScaleFactorForDevice+site%3Adocs.microsoft.com) | shellscalingapi.h | [Vanara.PInvoke.SHCore.GetScaleFactorForDevice](https://github.com/dahall/Vanara/search?l=C%23&q=GetScaleFactorForDevice) +[GetScaleFactorForMonitor](https://www.google.com/search?num=5&q=GetScaleFactorForMonitor+site%3Adocs.microsoft.com) | shellscalingapi.h | [Vanara.PInvoke.SHCore.GetScaleFactorForMonitor](https://github.com/dahall/Vanara/search?l=C%23&q=GetScaleFactorForMonitor) +[RegisterScaleChangeEvent](https://www.google.com/search?num=5&q=RegisterScaleChangeEvent+site%3Adocs.microsoft.com) | shellscalingapi.h | [Vanara.PInvoke.SHCore.RegisterScaleChangeEvent](https://github.com/dahall/Vanara/search?l=C%23&q=RegisterScaleChangeEvent) +[RegisterScaleChangeNotifications](https://www.google.com/search?num=5&q=RegisterScaleChangeNotifications+site%3Adocs.microsoft.com) | shellscalingapi.h | [Vanara.PInvoke.SHCore.RegisterScaleChangeNotifications](https://github.com/dahall/Vanara/search?l=C%23&q=RegisterScaleChangeNotifications) +[RevokeScaleChangeNotifications](https://www.google.com/search?num=5&q=RevokeScaleChangeNotifications+site%3Adocs.microsoft.com) | shellscalingapi.h | [Vanara.PInvoke.SHCore.RevokeScaleChangeNotifications](https://github.com/dahall/Vanara/search?l=C%23&q=RevokeScaleChangeNotifications) +[SetProcessDpiAwareness](https://www.google.com/search?num=5&q=SetProcessDpiAwareness+site%3Adocs.microsoft.com) | shellscalingapi.h | [Vanara.PInvoke.SHCore.SetProcessDpiAwareness](https://github.com/dahall/Vanara/search?l=C%23&q=SetProcessDpiAwareness) +[UnregisterScaleChangeEvent](https://www.google.com/search?num=5&q=UnregisterScaleChangeEvent+site%3Adocs.microsoft.com) | shellscalingapi.h | [Vanara.PInvoke.SHCore.UnregisterScaleChangeEvent](https://github.com/dahall/Vanara/search?l=C%23&q=UnregisterScaleChangeEvent) diff --git a/PInvoke/SHCore/Vanara.PInvoke.SHCore.csproj b/PInvoke/SHCore/Vanara.PInvoke.SHCore.csproj index ebfdb229..2063a999 100644 --- a/PInvoke/SHCore/Vanara.PInvoke.SHCore.csproj +++ b/PInvoke/SHCore/Vanara.PInvoke.SHCore.csproj @@ -10,7 +10,12 @@ Vanara.PInvoke.SHCore $(AssemblyName) pinvoke;vanara;net-extensions;interop;SHCore - + Currently implements: + +Functions +GetDpiForMonitor, GetDpiForShellUIComponent, GetProcessDpiAwareness, GetScaleFactorForDevice, GetScaleFactorForMonitor, RegisterScaleChangeEvent, RegisterScaleChangeNotifications, RevokeScaleChangeNotifications, SetProcessDpiAwareness, UnregisterScaleChangeEvent + + diff --git a/PInvoke/SetupAPI/CorrelationReport.md b/PInvoke/SetupAPI/CorrelationReport.md index 9bb270b3..e41c0f64 100644 --- a/PInvoke/SetupAPI/CorrelationReport.md +++ b/PInvoke/SetupAPI/CorrelationReport.md @@ -3,7 +3,7 @@ PInvoke API (methods, structures and constants) imported from Windows SetupAPI.d - Includes methods from setupapi.dll - Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.SetupAPI?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.SetupAPI?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.SetupAPI) -### Methods - 52% API coverage (123 of 235 functions) +### Methods - 52% API coverage (122 of 233 functions) Native Method | Header | Managed Method --- | --- | --- [DriverStoreAddDriverPackage](https://www.google.com/search?num=5&q=DriverStoreAddDriverPackageA+site%3Adocs.microsoft.com) | | @@ -40,9 +40,7 @@ Native Method | Header | Managed Method [SetupDiApplyPowerScheme](https://www.google.com/search?num=5&q=SetupDiApplyPowerScheme+site%3Adocs.microsoft.com) | | [SetupDiAskForOEMDisk](https://www.google.com/search?num=5&q=SetupDiAskForOEMDisk+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupDiAskForOEMDisk](https://github.com/dahall/Vanara/search?l=C%23&q=SetupDiAskForOEMDisk) [SetupDiBuildClassInfoList](https://www.google.com/search?num=5&q=SetupDiBuildClassInfoList+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupDiBuildClassInfoList](https://github.com/dahall/Vanara/search?l=C%23&q=SetupDiBuildClassInfoList) -[SetupDiBuildClassInfoListEx](https://www.google.com/search?num=5&q=SetupDiBuildClassInfoListExA+site%3Adocs.microsoft.com) | | -[SetupDiBuildClassInfoListExAA](https://www.google.com/search?num=5&q=SetupDiBuildClassInfoListExAA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupDiBuildClassInfoListExA](https://github.com/dahall/Vanara/search?l=C%23&q=SetupDiBuildClassInfoListExA) -[SetupDiBuildClassInfoListExAW](https://www.google.com/search?num=5&q=SetupDiBuildClassInfoListExAW+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupDiBuildClassInfoListExA](https://github.com/dahall/Vanara/search?l=C%23&q=SetupDiBuildClassInfoListExA) +[SetupDiBuildClassInfoListEx](https://www.google.com/search?num=5&q=SetupDiBuildClassInfoListExA+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupDiBuildClassInfoListEx](https://github.com/dahall/Vanara/search?l=C%23&q=SetupDiBuildClassInfoListEx) [SetupDiBuildDriverInfoList](https://www.google.com/search?num=5&q=SetupDiBuildDriverInfoList+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupDiBuildDriverInfoList](https://github.com/dahall/Vanara/search?l=C%23&q=SetupDiBuildDriverInfoList) [SetupDiCallClassInstaller](https://www.google.com/search?num=5&q=SetupDiCallClassInstaller+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupDiCallClassInstaller](https://github.com/dahall/Vanara/search?l=C%23&q=SetupDiCallClassInstaller) [SetupDiCancelDriverInfoSearch](https://www.google.com/search?num=5&q=SetupDiCancelDriverInfoSearch+site%3Adocs.microsoft.com) | setupapi.h | [Vanara.PInvoke.SetupAPI.SetupDiCancelDriverInfoSearch](https://github.com/dahall/Vanara/search?l=C%23&q=SetupDiCancelDriverInfoSearch) diff --git a/PInvoke/SetupAPI/Vanara.PInvoke.SetupAPI.csproj b/PInvoke/SetupAPI/Vanara.PInvoke.SetupAPI.csproj index c60b2808..a8dd3d61 100644 --- a/PInvoke/SetupAPI/Vanara.PInvoke.SetupAPI.csproj +++ b/PInvoke/SetupAPI/Vanara.PInvoke.SetupAPI.csproj @@ -13,10 +13,10 @@ Currently implements: Functions -DriverStoreAddDriverPackage, DriverStoreDeleteDriverPackage, DriverStoreEnumDriverPackage, DriverStoreFindDriverPackage, ExtensionPropSheetPageProc, InstallCatalog, InstallHinfSection, PnpEnumDrpFile, PnpIsFileAclIntact, PnpIsFileContentIntact, PnpIsFilePnpDriver, PnpRepairWindowsProtectedDriver, SetupAddInstallSectionToDiskSpaceList, SetupAddSectionToDiskSpaceList, SetupAddToDiskSpaceList, SetupAddToSourceList, SetupAdjustDiskSpaceList, SetupBackupError, SetupCancelTemporarySourceList, SetupCloseFileQueue, SetupCloseInfFile, SetupCloseLog, SetupCommitFileQueue, SetupConfigureWmiFromInfSection, SetupCopyError, SetupCopyOEMInf, SetupCreateDiskSpaceList, SetupDecompressOrCopyFile, SetupDefaultQueueCallback, SetupDeleteError, SetupDestroyDiskSpaceList, SetupDiApplyPowerScheme, SetupDiAskForOEMDisk, SetupDiBuildClassInfoList, SetupDiBuildClassInfoListEx, SetupDiBuildClassInfoListExAA, SetupDiBuildClassInfoListExAW, SetupDiBuildDriverInfoList, SetupDiCallClassInstaller, SetupDiCancelDriverInfoSearch, SetupDiChangeState, SetupDiClassGuidsFromName, SetupDiClassGuidsFromNameEx, SetupDiClassNameFromGuid, SetupDiClassNameFromGuidEx, SetupDiCreateDeviceInfo, SetupDiCreateDeviceInfoList, SetupDiCreateDeviceInfoListEx, SetupDiCreateDeviceInterface, SetupDiCreateDeviceInterfaceRegKey, SetupDiCreateDevRegKey, SetupDiDeleteDeviceInfo, SetupDiDeleteDeviceInterfaceData, SetupDiDeleteDeviceInterfaceRegKey, SetupDiDeleteDevRegKey, SetupDiDestroyClassImageList, SetupDiDestroyDeviceInfoList, SetupDiDestroyDriverInfoList, SetupDiDrawMiniIcon, SetupDiEnumDeviceInfo, SetupDiEnumDeviceInterfaces, SetupDiEnumDriverInfo, SetupDiGetActualModelsSection, SetupDiGetActualSectionToInstall, SetupDiGetActualSectionToInstallEx, SetupDiGetClassBitmapIndex, SetupDiGetClassDescription, SetupDiGetClassDescriptionEx, SetupDiGetClassDevPropertySheets, SetupDiGetClassDevs, SetupDiGetClassDevsEx, SetupDiGetClassImageIndex, SetupDiGetClassImageList, SetupDiGetClassImageListEx, SetupDiGetClassInstallParams, SetupDiGetClassPropertyExW, SetupDiGetClassPropertyKeys, SetupDiGetClassPropertyKeysExW, SetupDiGetClassPropertyW, SetupDiGetClassRegistryProperty, SetupDiGetCustomDeviceProperty, SetupDiGetDeviceInfoListClass, SetupDiGetDeviceInfoListDetail, SetupDiGetDeviceInstallParams, SetupDiGetDeviceInstanceId, SetupDiGetDeviceInterfaceAlias, SetupDiGetDeviceInterfaceDetail, SetupDiGetDeviceInterfacePropertyKeys, SetupDiGetDeviceInterfacePropertyW, SetupDiGetDevicePropertyKeys, SetupDiGetDevicePropertyW, SetupDiGetDeviceRegistryProperty, SetupDiGetDriverInfoDetail, SetupDiGetDriverInstallParams, SetupDiGetHwProfileFriendlyName, SetupDiGetHwProfileFriendlyNameEx, SetupDiGetHwProfileList, SetupDiGetHwProfileListEx, SetupDiGetINFClass, SetupDiGetSelectedDevice, SetupDiGetSelectedDriver, SetupDiGetWizardPage, SetupDiInstallClass, SetupDiInstallClassEx, SetupDiInstallDevice, SetupDiInstallDeviceInterfaces, SetupDiInstallDriverFiles, SetupDiLoadClassIcon, SetupDiLoadDeviceIcon, SetupDiMoveDuplicateDevice, SetupDiOpenClassRegKey, SetupDiOpenClassRegKeyEx, SetupDiOpenDeviceInfo, SetupDiOpenDeviceInterface, SetupDiOpenDeviceInterfaceRegKey, SetupDiOpenDevRegKey, SetupDiRegisterCoDeviceInstallers, SetupDiRegisterDeviceInfo, SetupDiRemoveDevice, SetupDiRemoveDeviceInterface, SetupDiReportAdditionalSoftwareRequested, SetupDiReportDeviceInstallError, SetupDiReportDriverNotFoundError, SetupDiReportDriverPackageImportationError, SetupDiReportGenericDriverInstalled, SetupDiReportPnPDeviceProblem, SetupDiRestartDevices, SetupDiSelectBestCompatDrv, SetupDiSelectDevice, SetupDiSelectOEMDrv, SetupDiSetClassInstallParams, SetupDiSetClassPropertyExW, SetupDiSetClassPropertyW, SetupDiSetClassRegistryProperty, SetupDiSetDeviceInstallParams, SetupDiSetDeviceInterfaceDefault, SetupDiSetDeviceInterfacePropertyW, SetupDiSetDevicePropertyW, SetupDiSetDeviceRegistryProperty, SetupDiSetDriverInstallParams, SetupDiSetSelectedDevice, SetupDiSetSelectedDriver, SetupDiUnremoveDevice, SetupDuplicateDiskSpaceList, SetupEnumInfSections, SetupEnumPublishedInf, SetupFindFirstLine, SetupFindNextLine, SetupFindNextMatchLine, SetupFreeSourceList, SetupGetBackupInformation, SetupGetBinaryField, SetupGetFieldCount, SetupGetFileCompressionInfo, SetupGetFileCompressionInfoEx, SetupGetFileQueueCount, SetupGetFileQueueFlags, SetupGetInfDriverStoreLocation, SetupGetInfFileList, SetupGetInfInformation, SetupGetInfPublishedName, SetupGetInfSections, SetupGetIntField, SetupGetLineByIndex, SetupGetLineCount, SetupGetLineText, SetupGetMultiSzField, SetupGetNonInteractiveMode, SetupGetSourceFileLocation, SetupGetSourceFileSize, SetupGetSourceInfo, SetupGetStringField, SetupGetTargetPath, SetupGetThreadLogToken, SetupInitDefaultQueueCallback, SetupInitDefaultQueueCallbackEx, SetupInitializeFileLog, SetupInstallFile, SetupInstallFileEx, SetupInstallFilesFromInfSection, SetupInstallFromInfSection, SetupInstallLogCloseEventGroup, SetupInstallLogCreateEventGroup, SetupInstallServicesFromInfSection, SetupInstallServicesFromInfSectionEx, SetupIterateCabinet, SetupLogError, SetupLogFile, SetupOpenAppendInfFile, SetupOpenFileQueue, SetupOpenInfFile, SetupOpenLog, SetupOpenMasterInf, SetupPrepareQueueForRestore, SetupPromptForDisk, SetupPromptReboot, SetupQueryDrivesInDiskSpaceList, SetupQueryFileLog, SetupQueryInfFileInformation, SetupQueryInfOriginalFileInformation, SetupQueryInfVersionInformation, SetupQuerySourceList, SetupQuerySpaceRequiredOnDrive, SetupQueueCopy, SetupQueueCopyIndirect, SetupQueueCopySection, SetupQueueDefaultCopy, SetupQueueDelete, SetupQueueDeleteSection, SetupQueueRename, SetupQueueRenameSection, SetupRemoveFileLogEntry, SetupRemoveFromDiskSpaceList, SetupRemoveFromSourceList, SetupRemoveInstallSectionFromDiskSpaceList, SetupRemoveSectionFromDiskSpaceList, SetupRenameError, SetupScanFileQueue, SetupSetDirectoryId, SetupSetDirectoryIdEx, SetupSetFileQueueAlternatePlatform, SetupSetFileQueueFlags, SetupSetNonInteractiveMode, SetupSetPlatformPathOverride, SetupSetSourceList, SetupSetThreadLogToken, SetupTermDefaultQueueCallback, SetupTerminateFileLog, SetupUninstallNewlyCopiedInfs, SetupUninstallOEMInf, SetupVerifyInfFile, SetupWriteTextLog, SetupWriteTextLogError, SetupWriteTextLogInfLine, VerifyCatalogFile +DriverStoreAddDriverPackage, DriverStoreDeleteDriverPackage, DriverStoreEnumDriverPackage, DriverStoreFindDriverPackage, ExtensionPropSheetPageProc, InstallCatalog, InstallHinfSection, PnpEnumDrpFile, PnpIsFileAclIntact, PnpIsFileContentIntact, PnpIsFilePnpDriver, PnpRepairWindowsProtectedDriver, SetupAddInstallSectionToDiskSpaceList, SetupAddSectionToDiskSpaceList, SetupAddToDiskSpaceList, SetupAddToSourceList, SetupAdjustDiskSpaceList, SetupBackupError, SetupCancelTemporarySourceList, SetupCloseFileQueue, SetupCloseInfFile, SetupCloseLog, SetupCommitFileQueue, SetupConfigureWmiFromInfSection, SetupCopyError, SetupCopyOEMInf, SetupCreateDiskSpaceList, SetupDecompressOrCopyFile, SetupDefaultQueueCallback, SetupDeleteError, SetupDestroyDiskSpaceList, SetupDiApplyPowerScheme, SetupDiAskForOEMDisk, SetupDiBuildClassInfoList, SetupDiBuildClassInfoListEx, SetupDiBuildDriverInfoList, SetupDiCallClassInstaller, SetupDiCancelDriverInfoSearch, SetupDiChangeState, SetupDiClassGuidsFromName, SetupDiClassGuidsFromNameEx, SetupDiClassNameFromGuid, SetupDiClassNameFromGuidEx, SetupDiCreateDeviceInfo, SetupDiCreateDeviceInfoList, SetupDiCreateDeviceInfoListEx, SetupDiCreateDeviceInterface, SetupDiCreateDeviceInterfaceRegKey, SetupDiCreateDevRegKey, SetupDiDeleteDeviceInfo, SetupDiDeleteDeviceInterfaceData, SetupDiDeleteDeviceInterfaceRegKey, SetupDiDeleteDevRegKey, SetupDiDestroyClassImageList, SetupDiDestroyDeviceInfoList, SetupDiDestroyDriverInfoList, SetupDiDrawMiniIcon, SetupDiEnumDeviceInfo, SetupDiEnumDeviceInterfaces, SetupDiEnumDriverInfo, SetupDiGetActualModelsSection, SetupDiGetActualSectionToInstall, SetupDiGetActualSectionToInstallEx, SetupDiGetClassBitmapIndex, SetupDiGetClassDescription, SetupDiGetClassDescriptionEx, SetupDiGetClassDevPropertySheets, SetupDiGetClassDevs, SetupDiGetClassDevsEx, SetupDiGetClassImageIndex, SetupDiGetClassImageList, SetupDiGetClassImageListEx, SetupDiGetClassInstallParams, SetupDiGetClassPropertyExW, SetupDiGetClassPropertyKeys, SetupDiGetClassPropertyKeysExW, SetupDiGetClassPropertyW, SetupDiGetClassRegistryProperty, SetupDiGetCustomDeviceProperty, SetupDiGetDeviceInfoListClass, SetupDiGetDeviceInfoListDetail, SetupDiGetDeviceInstallParams, SetupDiGetDeviceInstanceId, SetupDiGetDeviceInterfaceAlias, SetupDiGetDeviceInterfaceDetail, SetupDiGetDeviceInterfacePropertyKeys, SetupDiGetDeviceInterfacePropertyW, SetupDiGetDevicePropertyKeys, SetupDiGetDevicePropertyW, SetupDiGetDeviceRegistryProperty, SetupDiGetDriverInfoDetail, SetupDiGetDriverInstallParams, SetupDiGetHwProfileFriendlyName, SetupDiGetHwProfileFriendlyNameEx, SetupDiGetHwProfileList, SetupDiGetHwProfileListEx, SetupDiGetINFClass, SetupDiGetSelectedDevice, SetupDiGetSelectedDriver, SetupDiGetWizardPage, SetupDiInstallClass, SetupDiInstallClassEx, SetupDiInstallDevice, SetupDiInstallDeviceInterfaces, SetupDiInstallDriverFiles, SetupDiLoadClassIcon, SetupDiLoadDeviceIcon, SetupDiMoveDuplicateDevice, SetupDiOpenClassRegKey, SetupDiOpenClassRegKeyEx, SetupDiOpenDeviceInfo, SetupDiOpenDeviceInterface, SetupDiOpenDeviceInterfaceRegKey, SetupDiOpenDevRegKey, SetupDiRegisterCoDeviceInstallers, SetupDiRegisterDeviceInfo, SetupDiRemoveDevice, SetupDiRemoveDeviceInterface, SetupDiReportAdditionalSoftwareRequested, SetupDiReportDeviceInstallError, SetupDiReportDriverNotFoundError, SetupDiReportDriverPackageImportationError, SetupDiReportGenericDriverInstalled, SetupDiReportPnPDeviceProblem, SetupDiRestartDevices, SetupDiSelectBestCompatDrv, SetupDiSelectDevice, SetupDiSelectOEMDrv, SetupDiSetClassInstallParams, SetupDiSetClassPropertyExW, SetupDiSetClassPropertyW, SetupDiSetClassRegistryProperty, SetupDiSetDeviceInstallParams, SetupDiSetDeviceInterfaceDefault, SetupDiSetDeviceInterfacePropertyW, SetupDiSetDevicePropertyW, SetupDiSetDeviceRegistryProperty, SetupDiSetDriverInstallParams, SetupDiSetSelectedDevice, SetupDiSetSelectedDriver, SetupDiUnremoveDevice, SetupDuplicateDiskSpaceList, SetupEnumInfSections, SetupEnumPublishedInf, SetupFindFirstLine, SetupFindNextLine, SetupFindNextMatchLine, SetupFreeSourceList, SetupGetBackupInformation, SetupGetBinaryField, SetupGetFieldCount, SetupGetFileCompressionInfo, SetupGetFileCompressionInfoEx, SetupGetFileQueueCount, SetupGetFileQueueFlags, SetupGetInfDriverStoreLocation, SetupGetInfFileList, SetupGetInfInformation, SetupGetInfPublishedName, SetupGetInfSections, SetupGetIntField, SetupGetLineByIndex, SetupGetLineCount, SetupGetLineText, SetupGetMultiSzField, SetupGetNonInteractiveMode, SetupGetSourceFileLocation, SetupGetSourceFileSize, SetupGetSourceInfo, SetupGetStringField, SetupGetTargetPath, SetupGetThreadLogToken, SetupInitDefaultQueueCallback, SetupInitDefaultQueueCallbackEx, SetupInitializeFileLog, SetupInstallFile, SetupInstallFileEx, SetupInstallFilesFromInfSection, SetupInstallFromInfSection, SetupInstallLogCloseEventGroup, SetupInstallLogCreateEventGroup, SetupInstallServicesFromInfSection, SetupInstallServicesFromInfSectionEx, SetupIterateCabinet, SetupLogError, SetupLogFile, SetupOpenAppendInfFile, SetupOpenFileQueue, SetupOpenInfFile, SetupOpenLog, SetupOpenMasterInf, SetupPrepareQueueForRestore, SetupPromptForDisk, SetupPromptReboot, SetupQueryDrivesInDiskSpaceList, SetupQueryFileLog, SetupQueryInfFileInformation, SetupQueryInfOriginalFileInformation, SetupQueryInfVersionInformation, SetupQuerySourceList, SetupQuerySpaceRequiredOnDrive, SetupQueueCopy, SetupQueueCopyIndirect, SetupQueueCopySection, SetupQueueDefaultCopy, SetupQueueDelete, SetupQueueDeleteSection, SetupQueueRename, SetupQueueRenameSection, SetupRemoveFileLogEntry, SetupRemoveFromDiskSpaceList, SetupRemoveFromSourceList, SetupRemoveInstallSectionFromDiskSpaceList, SetupRemoveSectionFromDiskSpaceList, SetupRenameError, SetupScanFileQueue, SetupSetDirectoryId, SetupSetDirectoryIdEx, SetupSetFileQueueAlternatePlatform, SetupSetFileQueueFlags, SetupSetNonInteractiveMode, SetupSetPlatformPathOverride, SetupSetSourceList, SetupSetThreadLogToken, SetupTermDefaultQueueCallback, SetupTerminateFileLog, SetupUninstallNewlyCopiedInfs, SetupUninstallOEMInf, SetupVerifyInfFile, SetupWriteTextLog, SetupWriteTextLogError, SetupWriteTextLogInfLine, VerifyCatalogFile Structures -CABINET_INFO, DEVPROPKEY, FILE_IN_CABINET_INFO, FILEPATHS, FILEPATHS_SIGNERINFO, HDEVINFO, HDSKSPC, HINF, HSPFILEQ, INFCONTEXT, SOURCE_MEDIA, SP_ALTPLATFORM_INFO_V1, SP_ALTPLATFORM_INFO_V2, SP_ALTPLATFORM_INFO_V3, SP_CLASSIMAGELIST_DATA, SP_CLASSINSTALL_HEADER, SP_DETECTDEVICE_PARAMS, SP_DEVICE_INTERFACE_DATA, SP_DEVICE_INTERFACE_DETAIL_DATA, SP_DEVINFO_DATA, SP_DEVINFO_LIST_DETAIL_DATA, SP_DEVINSTALL_PARAMS, SP_DRVINFO_DATA_V2, SP_DRVINFO_DETAIL_DATA, SP_DRVINSTALL_PARAMS, SP_FILE_COPY_PARAMS, SP_INF_INFORMATION, SP_INF_SIGNER_INFO_V1, SP_INF_SIGNER_INFO_V2, SP_NEWDEVICEWIZARD_DATA, SP_ORIGINAL_FILE_INFO, SP_POWERMESSAGEWAKE_PARAMS, SP_PROPCHANGE_PARAMS, SP_PROPSHEETPAGE_REQUEST, SP_REGISTER_CONTROL_STATUS, SP_REMOVEDEVICE_PARAMS, SP_SELECTDEVICE_PARAMS, SP_TROUBLESHOOTER_PARAMS, SP_UNREMOVEDEVICE_PARAMS +DEVPROPKEY, CABINET_INFO, FILE_IN_CABINET_INFO, FILEPATHS, FILEPATHS_SIGNERINFO, HDEVINFO, HDSKSPC, HINF, HSPFILEQ, INFCONTEXT, SOURCE_MEDIA, SP_ALTPLATFORM_INFO_V1, SP_ALTPLATFORM_INFO_V2, SP_ALTPLATFORM_INFO_V3, SP_CLASSIMAGELIST_DATA, SP_CLASSINSTALL_HEADER, SP_DETECTDEVICE_PARAMS, SP_DEVICE_INTERFACE_DATA, SP_DEVICE_INTERFACE_DETAIL_DATA, SP_DEVINFO_DATA, SP_DEVINFO_LIST_DETAIL_DATA, SP_DEVINSTALL_PARAMS, SP_DRVINFO_DATA_V2, SP_DRVINFO_DETAIL_DATA, SP_DRVINSTALL_PARAMS, SP_FILE_COPY_PARAMS, SP_INF_INFORMATION, SP_INF_SIGNER_INFO_V1, SP_INF_SIGNER_INFO_V2, SP_NEWDEVICEWIZARD_DATA, SP_ORIGINAL_FILE_INFO, SP_POWERMESSAGEWAKE_PARAMS, SP_PROPCHANGE_PARAMS, SP_PROPSHEETPAGE_REQUEST, SP_REGISTER_CONTROL_STATUS, SP_REMOVEDEVICE_PARAMS, SP_SELECTDEVICE_PARAMS, SP_TROUBLESHOOTER_PARAMS, SP_UNREMOVEDEVICE_PARAMS true diff --git a/PInvoke/Shared/AssemblyReport.md b/PInvoke/Shared/AssemblyReport.md index 8222c755..fc536346 100644 --- a/PInvoke/Shared/AssemblyReport.md +++ b/PInvoke/Shared/AssemblyReport.md @@ -11,9 +11,16 @@ Shared methods, structures and constants for use throughout the Vanara.PInvoke a Enum | Description | Values ---- | ---- | ---- [Vanara.PInvoke.CharacterSet](https://github.com/dahall/Vanara/search?l=C%23&q=CharacterSet) | The character set. | ANSI_CHARSET, DEFAULT_CHARSET, SYMBOL_CHARSET, MAC_CHARSET, SHIFTJIS_CHARSET, HANGUL_CHARSET, HANGEUL_CHARSET, JOHAB_CHARSET, GB2312_CHARSET, CHINESEBIG5_CHARSET, GREEK_CHARSET, TURKISH_CHARSET, VIETNAMESE_CHARSET, HEBREW_CHARSET, ARABIC_CHARSET, BALTIC_CHARSET, RUSSIAN_CHARSET, THAI_CHARSET, EASTEUROPE_CHARSET, OEM_CHARSET +[Vanara.PInvoke.CM_DEVCAP](https://github.com/dahall/Vanara/search?l=C%23&q=CM_DEVCAP) | | CM_DEVCAP_LOCKSUPPORTED, CM_DEVCAP_EJECTSUPPORTED, CM_DEVCAP_REMOVABLE, CM_DEVCAP_DOCKDEVICE, CM_DEVCAP_UNIQUEID, CM_DEVCAP_SILENTINSTALL, CM_DEVCAP_RAWDEVICEOK, CM_DEVCAP_SURPRISEREMOVALOK, CM_DEVCAP_HARDWAREDISABLED, CM_DEVCAP_NONDYNAMIC, CM_DEVCAP_SECUREDEVICE +[Vanara.PInvoke.CM_FILE](https://github.com/dahall/Vanara/search?l=C%23&q=CM_FILE) | | FILE_REMOVABLE_MEDIA, FILE_READ_ONLY_DEVICE, FILE_FLOPPY_DISKETTE, FILE_WRITE_ONCE_MEDIA, FILE_REMOTE_DEVICE, FILE_DEVICE_IS_MOUNTED, FILE_VIRTUAL_VOLUME, FILE_AUTOGENERATED_DEVICE_NAME, FILE_DEVICE_SECURE_OPEN, FILE_CHARACTERISTIC_PNP_DEVICE, FILE_CHARACTERISTIC_TS_DEVICE, FILE_CHARACTERISTIC_WEBDAV_DEVICE, FILE_CHARACTERISTIC_CSV, FILE_DEVICE_ALLOW_APPCONTAINER_TRAVERSAL, FILE_PORTABLE_DEVICE +[Vanara.PInvoke.CM_INSTALL_STATE](https://github.com/dahall/Vanara/search?l=C%23&q=CM_INSTALL_STATE) | | CM_INSTALL_STATE_INSTALLED, CM_INSTALL_STATE_NEEDS_REINSTALL, CM_INSTALL_STATE_FAILED_INSTALL, CM_INSTALL_STATE_FINISH_INSTALL +[Vanara.PInvoke.CM_REMOVAL_POLICY](https://github.com/dahall/Vanara/search?l=C%23&q=CM_REMOVAL_POLICY) | | CM_REMOVAL_POLICY_EXPECT_NO_REMOVAL, CM_REMOVAL_POLICY_EXPECT_ORDERLY_REMOVAL, CM_REMOVAL_POLICY_EXPECT_SURPRISE_REMOVAL [Vanara.PInvoke.CM_RESOURCE](https://github.com/dahall/Vanara/search?l=C%23&q=CM_RESOURCE) | Contains flag bits that are specific to the resource type, as indicated in the following table. Flags can be bitwise-ORed together as appropriate. | CM_RESOURCE_DMA_8, CM_RESOURCE_MEMORY_READ_WRITE, CM_RESOURCE_PORT_MEMORY, DMAV3_TRANFER_WIDTH_8, CM_RESOURCE_INTERRUPT_LEVEL_SENSITIVE, CM_RESOURCE_DMA_16, CM_RESOURCE_CONNECTION_TYPE_FUNCTION_CONFIG, CM_RESOURCE_INTERRUPT_LATCHED, CM_RESOURCE_PORT_IO, CM_RESOURCE_MEMORY_READ_ONLY, CM_RESOURCE_CONNECTION_TYPE_SERIAL_I2C, DMAV3_TRANFER_WIDTH_16, CM_RESOURCE_INTERRUPT_LEVEL_LATCHED_BITS, CM_RESOURCE_CONNECTION_CLASS_GPIO, CM_RESOURCE_INTERRUPT_MESSAGE, CM_RESOURCE_DMA_32, CM_RESOURCE_CONNECTION_CLASS_SERIAL, DMAV3_TRANFER_WIDTH_32, CM_RESOURCE_CONNECTION_TYPE_GPIO_IO, CM_RESOURCE_CONNECTION_TYPE_SERIAL_SPI, CM_RESOURCE_MEMORY_WRITE_ONLY, CM_RESOURCE_MEMORY_WRITEABILITY_MASK, DMAV3_TRANFER_WIDTH_64, CM_RESOURCE_CONNECTION_TYPE_SERIAL_UART, CM_RESOURCE_CONNECTION_CLASS_FUNCTION_CONFIG, CM_RESOURCE_DMA_8_AND_16, CM_RESOURCE_INTERRUPT_POLICY_INCLUDED, DMAV3_TRANFER_WIDTH_128, CM_RESOURCE_MEMORY_PREFETCHABLE, CM_RESOURCE_PORT_10_BIT_DECODE, DMAV3_TRANFER_WIDTH_256, CM_RESOURCE_MEMORY_COMBINEDWRITE, CM_RESOURCE_DMA_BUS_MASTER, CM_RESOURCE_PORT_12_BIT_DECODE, CM_RESOURCE_PORT_16_BIT_DECODE, CM_RESOURCE_INTERRUPT_SECONDARY_INTERRUPT, CM_RESOURCE_MEMORY_24, CM_RESOURCE_DMA_TYPE_A, CM_RESOURCE_INTERRUPT_WAKE_HINT, CM_RESOURCE_DMA_TYPE_B, CM_RESOURCE_PORT_POSITIVE_DECODE, CM_RESOURCE_MEMORY_CACHEABLE, CM_RESOURCE_DMA_TYPE_F, CM_RESOURCE_PORT_PASSIVE_DECODE, CM_RESOURCE_MEMORY_WINDOW_DECODE, CM_RESOURCE_MEMORY_BAR, CM_RESOURCE_DMA_V3, CM_RESOURCE_PORT_WINDOW_DECODE, CM_RESOURCE_MEMORY_COMPAT_FOR_INACCESSIBLE_RANGE, CM_RESOURCE_PORT_BAR, CM_RESOURCE_MEMORY_LARGE_40, CM_RESOURCE_MEMORY_LARGE_48, CM_RESOURCE_MEMORY_LARGE_64, CM_RESOURCE_MEMORY_LARGE, CM_RESOURCE_INTERRUPT_MESSAGE_TOKEN [Vanara.PInvoke.CM_SHARE_DISPOSITION](https://github.com/dahall/Vanara/search?l=C%23&q=CM_SHARE_DISPOSITION) | Indicates whether the described resource can be shared. | CmResourceShareUndetermined, CmResourceShareDeviceExclusive, CmResourceShareDriverExclusive, CmResourceShareShared [Vanara.PInvoke.CmResourceType](https://github.com/dahall/Vanara/search?l=C%23&q=CmResourceType) | Identifies the resource type. The constant value specified for Type indicates which structure within the u union is valid, as indicated in the following table. (These flags are used within both CM_PARTIAL_RESOURCE_DESCRIPTOR and IO_RESOURCE_DESCRIPTOR structures, except where noted.) | CmResourceTypeNull, CmResourceTypePort, CmResourceTypeInterrupt, CmResourceTypeMemory, CmResourceTypeDma, CmResourceTypeDeviceSpecific, CmResourceTypeBusNumber, CmResourceTypeMemoryLarge, CmResourceTypeNonArbitrated, CmResourceTypeConfigData, CmResourceTypeDevicePrivate, CmResourceTypePcCardConfig, CmResourceTypeMfCardConfig, CmResourceTypeConnection +[Vanara.PInvoke.CONFIGFLAG](https://github.com/dahall/Vanara/search?l=C%23&q=CONFIGFLAG) | | CONFIGFLAG_DISABLED, CONFIGFLAG_REMOVED, CONFIGFLAG_MANUAL_INSTALL, CONFIGFLAG_IGNORE_BOOT_LC, CONFIGFLAG_NET_BOOT, CONFIGFLAG_REINSTALL, CONFIGFLAG_FAILEDINSTALL, CONFIGFLAG_CANTSTOPACHILD, CONFIGFLAG_OKREMOVEROM, CONFIGFLAG_NOREMOVEEXIT, CONFIGFLAG_FINISH_INSTALL, CONFIGFLAG_NEEDS_FORCED_CONFIG, CONFIGFLAG_NETBOOT_CARD, CONFIGFLAG_PARTIAL_LOG_CONF, CONFIGFLAG_SUPPRESS_SURPRISE, CONFIGFLAG_VERIFY_HARDWARE, CONFIGFLAG_FINISHINSTALL_UI, CONFIGFLAG_FINISHINSTALL_ACTION, CONFIGFLAG_BOOT_DEVICE, CONFIGFLAG_NEEDS_CLASS_CONFIG +[Vanara.PInvoke.DEVICE_POWER_STATE](https://github.com/dahall/Vanara/search?l=C%23&q=DEVICE_POWER_STATE) | | PowerDeviceUnspecified, PowerDeviceD0, PowerDeviceD1, PowerDeviceD2, PowerDeviceD3, PowerDeviceMaximum +[Vanara.PInvoke.DEVICE_SCALE_FACTOR](https://github.com/dahall/Vanara/search?l=C%23&q=DEVICE_SCALE_FACTOR) | | DEVICE_SCALE_FACTOR_INVALID, SCALE_100_PERCENT, SCALE_120_PERCENT, SCALE_125_PERCENT, SCALE_140_PERCENT, SCALE_150_PERCENT, SCALE_160_PERCENT, SCALE_175_PERCENT, SCALE_180_PERCENT, SCALE_200_PERCENT, SCALE_225_PERCENT, SCALE_250_PERCENT, SCALE_300_PERCENT, SCALE_350_PERCENT, SCALE_400_PERCENT, SCALE_450_PERCENT, SCALE_500_PERCENT [Vanara.PInvoke.DMCOLLATE](https://github.com/dahall/Vanara/search?l=C%23&q=DMCOLLATE) | Specifies whether collation should be used when printing multiple copies. | DMCOLLATE_FALSE, DMCOLLATE_TRUE [Vanara.PInvoke.DMCOLOR](https://github.com/dahall/Vanara/search?l=C%23&q=DMCOLOR) | The printer color. | DMCOLOR_MONOCHROME, DMCOLOR_COLOR [Vanara.PInvoke.DMDFO](https://github.com/dahall/Vanara/search?l=C%23&q=DMDFO) | How the display presents a low-resolution mode on a higher-resolution display. | DMDFO_DEFAULT, DMDFO_STRETCH, DMDFO_CENTER @@ -30,9 +37,11 @@ Enum | Description | Values [Vanara.PInvoke.DMPAPER](https://github.com/dahall/Vanara/search?l=C%23&q=DMPAPER) | The size of the paper to print on. | DMPAPER_LETTER, DMPAPER_LETTERSMALL, DMPAPER_TABLOID, DMPAPER_LEDGER, DMPAPER_LEGAL, DMPAPER_STATEMENT, DMPAPER_EXECUTIVE, DMPAPER_A3, DMPAPER_A4, DMPAPER_A4SMALL, DMPAPER_A5, DMPAPER_B4, DMPAPER_B5, DMPAPER_FOLIO, DMPAPER_QUARTO, DMPAPER_10X14, DMPAPER_11X17, DMPAPER_NOTE, DMPAPER_ENV_9, DMPAPER_ENV_10, DMPAPER_ENV_11, DMPAPER_ENV_12, DMPAPER_ENV_14, DMPAPER_CSHEET, DMPAPER_DSHEET, DMPAPER_ESHEET, DMPAPER_ENV_DL, DMPAPER_ENV_C5, DMPAPER_ENV_C3, DMPAPER_ENV_C4, DMPAPER_ENV_C6, DMPAPER_ENV_C65, DMPAPER_ENV_B4, DMPAPER_ENV_B5, DMPAPER_ENV_B6, DMPAPER_ENV_ITALY, DMPAPER_ENV_MONARCH, DMPAPER_ENV_PERSONAL, DMPAPER_FANFOLD_US, DMPAPER_FANFOLD_STD_GERMAN, DMPAPER_FANFOLD_LGL_GERMAN, DMPAPER_ISO_B4, DMPAPER_JAPANESE_POSTCARD, DMPAPER_9X11, DMPAPER_10X11, DMPAPER_15X11, DMPAPER_ENV_INVITE, DMPAPER_RESERVED_48, DMPAPER_RESERVED_49, DMPAPER_LETTER_EXTRA, DMPAPER_LEGAL_EXTRA, DMPAPER_TABLOID_EXTRA, DMPAPER_A4_EXTRA, DMPAPER_LETTER_TRANSVERSE, DMPAPER_A4_TRANSVERSE, DMPAPER_LETTER_EXTRA_TRANSVERSE, DMPAPER_A_PLUS, DMPAPER_B_PLUS, DMPAPER_LETTER_PLUS, DMPAPER_A4_PLUS, DMPAPER_A5_TRANSVERSE, DMPAPER_B5_TRANSVERSE, DMPAPER_A3_EXTRA, DMPAPER_A5_EXTRA, DMPAPER_B5_EXTRA, DMPAPER_A2, DMPAPER_A3_TRANSVERSE, DMPAPER_A3_EXTRA_TRANSVERSE, DMPAPER_DBL_JAPANESE_POSTCARD, DMPAPER_A6, DMPAPER_JENV_KAKU2, DMPAPER_JENV_KAKU3, DMPAPER_JENV_CHOU3, DMPAPER_JENV_CHOU4, DMPAPER_LETTER_ROTATED, DMPAPER_A3_ROTATED, DMPAPER_A4_ROTATED, DMPAPER_A5_ROTATED, DMPAPER_B4_JIS_ROTATED, DMPAPER_B5_JIS_ROTATED, DMPAPER_JAPANESE_POSTCARD_ROTATED, DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED, DMPAPER_A6_ROTATED, DMPAPER_JENV_KAKU2_ROTATED, DMPAPER_JENV_KAKU3_ROTATED, DMPAPER_JENV_CHOU3_ROTATED, DMPAPER_JENV_CHOU4_ROTATED, DMPAPER_B6_JIS, DMPAPER_B6_JIS_ROTATED, DMPAPER_12X11, DMPAPER_JENV_YOU4, DMPAPER_JENV_YOU4_ROTATED, DMPAPER_P16K, DMPAPER_P32K, DMPAPER_P32KBIG, DMPAPER_PENV_1, DMPAPER_PENV_2, DMPAPER_PENV_3, DMPAPER_PENV_4, DMPAPER_PENV_5, DMPAPER_PENV_6, DMPAPER_PENV_7, DMPAPER_PENV_8, DMPAPER_PENV_9, DMPAPER_PENV_10, DMPAPER_P16K_ROTATED, DMPAPER_P32K_ROTATED, DMPAPER_P32KBIG_ROTATED, DMPAPER_PENV_1_ROTATED, DMPAPER_PENV_2_ROTATED, DMPAPER_PENV_3_ROTATED, DMPAPER_PENV_4_ROTATED, DMPAPER_PENV_5_ROTATED, DMPAPER_PENV_6_ROTATED, DMPAPER_PENV_7_ROTATED, DMPAPER_PENV_8_ROTATED, DMPAPER_PENV_9_ROTATED, DMPAPER_PENV_10_ROTATED, DMPAPER_USER [Vanara.PInvoke.DMRES](https://github.com/dahall/Vanara/search?l=C%23&q=DMRES) | The printer resolution. | DMRES_HIGH, DMRES_MEDIUM, DMRES_LOW, DMRES_DRAFT [Vanara.PInvoke.DMTT](https://github.com/dahall/Vanara/search?l=C%23&q=DMTT) | Specifies how TrueType fonts should be printed. | DMTT_BITMAP, DMTT_DOWNLOAD, DMTT_SUBDEV, DMTT_DOWNLOAD_OUTLINE +[Vanara.PInvoke.DN](https://github.com/dahall/Vanara/search?l=C%23&q=DN) | | DN_ROOT_ENUMERATED, DN_DRIVER_LOADED, DN_ENUM_LOADED, DN_STARTED, DN_MANUAL, DN_NEED_TO_ENUM, DN_NOT_FIRST_TIME, DN_DRIVER_BLOCKED, DN_HARDWARE_ENUM, DN_NEED_RESTART, DN_LIAR, DN_HAS_MARK, DN_CHILD_WITH_INVALID_ID, DN_HAS_PROBLEM, DN_FILTERED, DN_MOVED, DN_LEGACY_DRIVER, DN_DISABLEABLE, DN_REMOVABLE, DN_PRIVATE_PROBLEM, DN_MF_PARENT, DN_QUERY_REMOVE_PENDING, DN_QUERY_REMOVE_ACTIVE, DN_MF_CHILD, DN_WILL_BE_REMOVED, DN_NOT_FIRST_TIMEE, DN_STOP_FREE_RES, DN_REBAL_CANDIDATE, DN_BAD_PARTIAL, DN_NT_ENUMERATOR, DN_NT_DRIVER, DN_DEVICE_DISCONNECTED, DN_NEEDS_LOCKING, DN_ARM_WAKEUP, DN_APM_ENUMERATOR, DN_APM_DRIVER, DN_SILENT_INSTALL, DN_NO_SHOW_IN_DM, DN_BOOT_LOG_PROB [Vanara.PInvoke.DrawTextFlags](https://github.com/dahall/Vanara/search?l=C%23&q=DrawTextFlags) | The formatting options for DrawText. | DT_TOP, DT_LEFT, DT_CENTER, DT_RIGHT, DT_VCENTER, DT_BOTTOM, DT_WORDBREAK, DT_SINGLELINE, DT_EXPANDTABS, DT_TABSTOP, DT_NOCLIP, DT_EXTERNALLEADING, DT_CALCRECT, DT_NOPREFIX, DT_INTERNAL, DT_EDITCONTROL, DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, DT_MODIFYSTRING, DT_RTLREADING, DT_WORD_ELLIPSIS, DT_NOFULLWIDTHCHARBREAK, DT_HIDEPREFIX, DT_PREFIXONLY [Vanara.PInvoke.HRESULT.FacilityCode](https://github.com/dahall/Vanara/search?l=C%23&q=FacilityCode) | Enumeration of facility codes | FACILITY_NULL, FACILITY_RPC, FACILITY_DISPATCH, FACILITY_STORAGE, FACILITY_ITF, FACILITY_WIN32, FACILITY_WINDOWS, FACILITY_SECURITY, FACILITY_SSPI, FACILITY_CONTROL, FACILITY_CERT, FACILITY_INTERNET, FACILITY_MEDIASERVER, FACILITY_MSMQ, FACILITY_SETUPAPI, FACILITY_SCARD, FACILITY_COMPLUS, FACILITY_AAF, FACILITY_URT, FACILITY_ACS, FACILITY_DPLAY, FACILITY_UMI, FACILITY_SXS, FACILITY_WINDOWS_CE, FACILITY_HTTP, FACILITY_USERMODE_COMMONLOG, FACILITY_USERMODE_FILTER_MANAGER, FACILITY_BACKGROUNDCOPY, FACILITY_CONFIGURATION, FACILITY_STATE_MANAGEMENT, FACILITY_METADIRECTORY, FACILITY_WINDOWSUPDATE, FACILITY_DIRECTORYSERVICE, FACILITY_GRAPHICS, FACILITY_SHELL, FACILITY_TPM_SERVICES, FACILITY_TPM_SOFTWARE, FACILITY_PLA, FACILITY_FVE, FACILITY_FWP, FACILITY_WINRM, FACILITY_NDIS, FACILITY_USERMODE_HYPERVISOR, FACILITY_CMI, FACILITY_USERMODE_VIRTUALIZATION, FACILITY_USERMODE_VOLMGR, FACILITY_BCD, FACILITY_USERMODE_VHD, FACILITY_SDIAG, FACILITY_WEBSERVICES, FACILITY_WINDOWS_DEFENDER, FACILITY_OPC, FACILITY_XPS, FACILITY_RAS, FACILITY_POWERSHELL, FACILITY_MBN, FACILITY_EAS, FACILITY_P2P_INT, FACILITY_P2P, FACILITY_DAF, FACILITY_BLUETOOTH_ATT, FACILITY_AUDIO, FACILITY_STATEREPOSITORY, FACILITY_VISUALCPP, FACILITY_SCRIPT, FACILITY_PARSE, FACILITY_BLB, FACILITY_BLB_CLI, FACILITY_WSBAPP, FACILITY_BLBUI, FACILITY_USN, FACILITY_USERMODE_VOLSNAP, FACILITY_TIERING, FACILITY_WSB_ONLINE, FACILITY_ONLINE_ID, FACILITY_DEVICE_UPDATE_AGENT, FACILITY_DRVSERVICING, FACILITY_DLS, FACILITY_SOS, FACILITY_DEBUGGERS, FACILITY_DELIVERY_OPTIMIZATION, FACILITY_USERMODE_SPACES, FACILITY_USER_MODE_SECURITY_CORE, FACILITY_USERMODE_LICENSING, FACILITY_SPP, FACILITY_RESTORE, FACILITY_DMSERVER, FACILITY_DEPLOYMENT_SERVICES_SERVER, FACILITY_DEPLOYMENT_SERVICES_IMAGING, FACILITY_DEPLOYMENT_SERVICES_MANAGEMENT, FACILITY_DEPLOYMENT_SERVICES_UTIL, FACILITY_DEPLOYMENT_SERVICES_BINLSVC, FACILITY_DEPLOYMENT_SERVICES_PXE, FACILITY_DEPLOYMENT_SERVICES_TFTP, FACILITY_DEPLOYMENT_SERVICES_TRANSPORT_MANAGEMENT, FACILITY_DEPLOYMENT_SERVICES_DRIVER_PROVISIONING, FACILITY_DEPLOYMENT_SERVICES_MULTICAST_SERVER, FACILITY_DEPLOYMENT_SERVICES_MULTICAST_CLIENT, FACILITY_DEPLOYMENT_SERVICES_CONTENT_PROVIDER, FACILITY_LINGUISTIC_SERVICES, FACILITY_WEB, FACILITY_WEB_SOCKET, FACILITY_AUDIOSTREAMING, FACILITY_ACCELERATOR, FACILITY_MOBILE, FACILITY_SQLITE, FACILITY_UTC, FACILITY_WMAAECMA, FACILITY_WEP, FACILITY_SYNCENGINE, FACILITY_DIRECTMUSIC, FACILITY_DIRECT3D10, FACILITY_DXGI, FACILITY_DXGI_DDI, FACILITY_DIRECT3D11, FACILITY_DIRECT3D11_DEBUG, FACILITY_DIRECT3D12, FACILITY_DIRECT3D12_DEBUG, FACILITY_LEAP, FACILITY_AUDCLNT, FACILITY_WINML, FACILITY_WINCODEC_DWRITE_DWM, FACILITY_DIRECT2D, FACILITY_DEFRAG, FACILITY_USERMODE_SDBUS, FACILITY_JSCRIPT, FACILITY_XBOX, FACILITY_GAME, FACILITY_PIDGENX, FACILITY_PIX [Vanara.PInvoke.NTStatus.FacilityCode](https://github.com/dahall/Vanara/search?l=C%23&q=FacilityCode) | Enumeration of facility codes | FACILITY_NULL, FACILITY_DEBUGGER, FACILITY_RPC_RUNTIME, FACILITY_RPC_STUBS, FACILITY_IO_ERROR_CODE, FACILITY_CODCLASS_ERROR_CODE, FACILITY_NTWIN32, FACILITY_NTCERT, FACILITY_NTSSPI, FACILITY_TERMINAL_SERVER, FACILTIY_MUI_ERROR_CODE, FACILITY_USB_ERROR_CODE, FACILITY_HID_ERROR_CODE, FACILITY_FIREWIRE_ERROR_CODE, FACILITY_CLUSTER_ERROR_CODE, FACILITY_ACPI_ERROR_CODE, FACILITY_SXS_ERROR_CODE, FACILITY_TRANSACTION, FACILITY_COMMONLOG, FACILITY_VIDEO, FACILITY_FILTER_MANAGER, FACILITY_MONITOR, FACILITY_GRAPHICS_KERNEL, FACILITY_DRIVER_FRAMEWORK, FACILITY_FVE_ERROR_CODE, FACILITY_FWP_ERROR_CODE, FACILITY_NDIS_ERROR_CODE, FACILITY_TPM, FACILITY_RTPM, FACILITY_HYPERVISOR, FACILITY_IPSEC, FACILITY_VIRTUALIZATION, FACILITY_VOLMGR, FACILITY_BCD_ERROR_CODE, FACILITY_WIN32K_NTUSER, FACILITY_WIN32K_NTGDI, FACILITY_RESUME_KEY_FILTER, FACILITY_RDBSS, FACILITY_BTH_ATT, FACILITY_SECUREBOOT, FACILITY_AUDIO_KERNEL, FACILITY_VSM, FACILITY_VOLSNAP, FACILITY_SDBUS, FACILITY_SHARED_VHDX, FACILITY_SMB, FACILITY_INTERIX, FACILITY_SPACES, FACILITY_SECURITY_CORE, FACILITY_SYSTEM_INTEGRITY, FACILITY_LICENSING, FACILITY_PLATFORM_MANIFEST, FACILITY_MAXIMUM_VALUE +[Vanara.PInvoke.FILE_DEVICE](https://github.com/dahall/Vanara/search?l=C%23&q=FILE_DEVICE) | | FILE_DEVICE_BEEP, FILE_DEVICE_CD_ROM, FILE_DEVICE_CD_ROM_FILE_SYSTEM, FILE_DEVICE_CONTROLLER, FILE_DEVICE_DATALINK, FILE_DEVICE_DFS, FILE_DEVICE_DISK, FILE_DEVICE_DISK_FILE_SYSTEM, FILE_DEVICE_FILE_SYSTEM, FILE_DEVICE_INPORT_PORT, FILE_DEVICE_KEYBOARD, FILE_DEVICE_MAILSLOT, FILE_DEVICE_MIDI_IN, FILE_DEVICE_MIDI_OUT, FILE_DEVICE_MOUSE, FILE_DEVICE_MULTI_UNC_PROVIDER, FILE_DEVICE_NAMED_PIPE, FILE_DEVICE_NETWORK, FILE_DEVICE_NETWORK_BROWSER, FILE_DEVICE_NETWORK_FILE_SYSTEM, FILE_DEVICE_NULL, FILE_DEVICE_PARALLEL_PORT, FILE_DEVICE_PHYSICAL_NETCARD, FILE_DEVICE_PRINTER, FILE_DEVICE_SCANNER, FILE_DEVICE_SERIAL_MOUSE_PORT, FILE_DEVICE_SERIAL_PORT, FILE_DEVICE_SCREEN, FILE_DEVICE_SOUND, FILE_DEVICE_STREAMS, FILE_DEVICE_TAPE, FILE_DEVICE_TAPE_FILE_SYSTEM, FILE_DEVICE_TRANSPORT, FILE_DEVICE_UNKNOWN, FILE_DEVICE_VIDEO, FILE_DEVICE_VIRTUAL_DISK, FILE_DEVICE_WAVE_IN, FILE_DEVICE_WAVE_OUT, FILE_DEVICE_8042_PORT, FILE_DEVICE_NETWORK_REDIRECTOR, FILE_DEVICE_BATTERY, FILE_DEVICE_BUS_EXTENDER, FILE_DEVICE_MODEM, FILE_DEVICE_VDM, FILE_DEVICE_MASS_STORAGE, FILE_DEVICE_SMB, FILE_DEVICE_KS, FILE_DEVICE_CHANGER, FILE_DEVICE_SMARTCARD, FILE_DEVICE_ACPI, FILE_DEVICE_DVD, FILE_DEVICE_FULLSCREEN_VIDEO, FILE_DEVICE_DFS_FILE_SYSTEM, FILE_DEVICE_DFS_VOLUME, FILE_DEVICE_SERENUM, FILE_DEVICE_TERMSRV, FILE_DEVICE_KSEC, FILE_DEVICE_FIPS, FILE_DEVICE_INFINIBAND, FILE_DEVICE_VMBUS, FILE_DEVICE_CRYPT_PROVIDER, FILE_DEVICE_WPD, FILE_DEVICE_BLUETOOTH, FILE_DEVICE_MT_COMPOSITE, FILE_DEVICE_MT_TRANSPORT, FILE_DEVICE_BIOMETRIC, FILE_DEVICE_PMI, FILE_DEVICE_EHSTOR, FILE_DEVICE_DEVAPI, FILE_DEVICE_GPIO, FILE_DEVICE_USBEX, FILE_DEVICE_CONSOLE, FILE_DEVICE_NFP, FILE_DEVICE_SYSENV, FILE_DEVICE_VIRTUAL_BLOCK, FILE_DEVICE_POINT_OF_SERVICE, FILE_DEVICE_STORAGE_REPLICATION, FILE_DEVICE_TRUST_ENV, FILE_DEVICE_UCM, FILE_DEVICE_UCMTCPCI [Vanara.PInvoke.FileFlagsAndAttributes](https://github.com/dahall/Vanara/search?l=C%23&q=FileFlagsAndAttributes) | File attributes are metadata values stored by the file system on disk and are used by the system and are available to developers via various file I/O APIs. | SECURITY_ANONYMOUS, FILE_ATTRIBUTE_READONLY, FILE_ATTRIBUTE_HIDDEN, FILE_ATTRIBUTE_SYSTEM, FILE_ATTRIBUTE_DIRECTORY, FILE_ATTRIBUTE_ARCHIVE, FILE_ATTRIBUTE_DEVICE, FILE_ATTRIBUTE_NORMAL, FILE_ATTRIBUTE_TEMPORARY, FILE_ATTRIBUTE_SPARSE_FILE, FILE_ATTRIBUTE_REPARSE_POINT, FILE_ATTRIBUTE_COMPRESSED, FILE_ATTRIBUTE_OFFLINE, FILE_ATTRIBUTE_NOT_CONTENT_INDEXED, FILE_ATTRIBUTE_ENCRYPTED, FILE_ATTRIBUTE_INTEGRITY_STREAM, SECURITY_IDENTIFICATION, FILE_ATTRIBUTE_VIRTUAL, FILE_ATTRIBUTE_NO_SCRUB_DATA, SECURITY_IMPERSONATION, SECURITY_DELEGATION, FILE_ATTRIBUTE_RECALL_ON_OPEN, SECURITY_CONTEXT_TRACKING, FILE_ATTRIBUTE_EA, FILE_ATTRIBUTE_PINNED, FILE_FLAG_FIRST_PIPE_INSTANCE, SECURITY_EFFECTIVE_ONLY, FILE_ATTRIBUTE_UNPINNED, SECURITY_SQOS_PRESENT, FILE_FLAG_OPEN_NO_RECALL, FILE_FLAG_OPEN_REPARSE_POINT, FILE_ATTRIBUTE_RECALL_ON_DATA_ACCESS, FILE_FLAG_SESSION_AWARE, FILE_FLAG_POSIX_SEMANTICS, FILE_FLAG_BACKUP_SEMANTICS, FILE_FLAG_DELETE_ON_CLOSE, FILE_FLAG_SEQUENTIAL_SCAN, FILE_FLAG_RANDOM_ACCESS, FILE_FLAG_NO_BUFFERING, FILE_ATTRIBUTE_STRICTLY_SEQUENTIAL, FILE_FLAG_OVERLAPPED, FILE_FLAG_WRITE_THROUGH [Vanara.PInvoke.FontFamily](https://github.com/dahall/Vanara/search?l=C%23&q=FontFamily) | Font families describe the look of a font in a general way. They are intended for specifying fonts when the exact typeface desired is not available. | FF_DONTCARE, FF_ROMAN, FF_SWISS, FF_MODERN, FF_SCRIPT, FF_DECORATIVE [Vanara.PInvoke.FontPitch](https://github.com/dahall/Vanara/search?l=C%23&q=FontPitch) | Specifies information about the pitch, the technology, and the family of a physical font. | DEFAULT_PITCH, FIXED_PITCH, TMPF_FIXED_PITCH, VARIABLE_PITCH, TMPF_VECTOR, TMPF_TRUETYPE, MONO_FONT, TMPF_DEVICE @@ -43,6 +52,7 @@ Enum | Description | Values [Vanara.PInvoke.MouseButtonState](https://github.com/dahall/Vanara/search?l=C%23&q=MouseButtonState) | The state of the other mouse buttons plus the SHIFT and CTRL keys. | MK_LBUTTON, MK_RBUTTON, MK_SHIFT, MK_CONTROL, MK_MBUTTON, MK_XBUTTON1, MK_XBUTTON2 [Vanara.PInvoke.NTDDI](https://github.com/dahall/Vanara/search?l=C%23&q=NTDDI) | NTDDI version constants | NTDDI_WIN2K, NTDDI_WIN2KSP1, NTDDI_WIN2KSP2, NTDDI_WIN2KSP3, NTDDI_WIN2KSP4, NTDDI_WINXP, NTDDI_WINXPSP1, NTDDI_WINXPSP2, NTDDI_WINXPSP3, NTDDI_WINXPSP4, NTDDI_WS03, NTDDI_WS03SP1, NTDDI_WS03SP2, NTDDI_WS03SP3, NTDDI_WS03SP4, NTDDI_VISTA, NTDDI_LONGHORN, NTDDI_WIN6, NTDDI_VISTASP1, NTDDI_WS08, NTDDI_WIN6SP1, NTDDI_WIN6SP2, NTDDI_VISTASP2, NTDDI_WS08SP2, NTDDI_WS08SP3, NTDDI_VISTASP3, NTDDI_WIN6SP3, NTDDI_VISTASP4, NTDDI_WIN6SP4, NTDDI_WS08SP4, NTDDI_WIN7, NTDDI_WIN8, NTDDI_WINBLUE, NTDDI_WINTHRESHOLD, NTDDI_WIN10, NTDDI_WIN10_TH2, NTDDI_WIN10_RS1, NTDDI_WIN10_RS2, NTDDI_WIN10_RS3, NTDDI_WIN10_RS4, NTDDI_WIN10_RS5, NTDDI_WIN10_19H1 [Vanara.PInvoke.ObjectTypeListLevel](https://github.com/dahall/Vanara/search?l=C%23&q=ObjectTypeListLevel) | Valid values for the `Vanara.PInvoke.OBJECT_TYPE_LIST.level` field. | ACCESS_OBJECT_GUID, ACCESS_PROPERTY_SET_GUID, ACCESS_PROPERTY_GUID, ACCESS_MAX_LEVEL +[Vanara.PInvoke.PDCAP](https://github.com/dahall/Vanara/search?l=C%23&q=PDCAP) | | PDCAP_D0_SUPPORTED, PDCAP_D1_SUPPORTED, PDCAP_D2_SUPPORTED, PDCAP_D3_SUPPORTED, PDCAP_WAKE_FROM_D0_SUPPORTED, PDCAP_WAKE_FROM_D1_SUPPORTED, PDCAP_WAKE_FROM_D2_SUPPORTED, PDCAP_WAKE_FROM_D3_SUPPORTED, PDCAP_WARM_EJECT_SUPPORTED, PDCAP_S0_SUPPORTED, PDCAP_S1_SUPPORTED, PDCAP_S2_SUPPORTED, PDCAP_S3_SUPPORTED, PDCAP_WAKE_FROM_S0_SUPPORTED, PDCAP_WAKE_FROM_S1_SUPPORTED, PDCAP_WAKE_FROM_S2_SUPPORTED, PDCAP_WAKE_FROM_S3_SUPPORTED, PDCAP_S4_SUPPORTED, PDCAP_S5_SUPPORTED [Vanara.PInvoke.PInvokeClient](https://github.com/dahall/Vanara/search?l=C%23&q=PInvokeClient) | Flags that determine the minimum supported client(s) for a P/Invoke function. | None, Windows2000, WindowsXP, WindowsXP_SP2, WindowsVista, WindowsVista_SP2, Windows7, Windows8, Windows81, Windows10 [Vanara.PInvoke.ProcessorArchitecture](https://github.com/dahall/Vanara/search?l=C%23&q=ProcessorArchitecture) | Processor architecture | PROCESSOR_ARCHITECTURE_INTEL, PROCESSOR_ARCHITECTURE_MIPS, PROCESSOR_ARCHITECTURE_ALPHA, PROCESSOR_ARCHITECTURE_PPC, PROCESSOR_ARCHITECTURE_SHX, PROCESSOR_ARCHITECTURE_ARM, PROCESSOR_ARCHITECTURE_IA64, PROCESSOR_ARCHITECTURE_ALPHA64, PROCESSOR_ARCHITECTURE_MSIL, PROCESSOR_ARCHITECTURE_AMD64, PROCESSOR_ARCHITECTURE_IA32_ON_WIN64, PROCESSOR_ARCHITECTURE_NEUTRAL, PROCESSOR_ARCHITECTURE_ARM64, PROCESSOR_ARCHITECTURE_ARM32_ON_WIN64, PROCESSOR_ARCHITECTURE_UNKNOWN [Vanara.PInvoke.REG_VALUE_TYPE](https://github.com/dahall/Vanara/search?l=C%23&q=REG_VALUE_TYPE) | A registry value can store data in various formats. When you store data under a registry value, for instance by calling the RegSetValueEx function, you can specify one of the following values to indicate the type of data being stored. When you retrieve a registry value, functions such as RegQueryValueEx use these values to indicate the type of data retrieved. | REG_NONE, REG_SZ, REG_EXPAND_SZ, REG_BINARY, REG_DWORD_LITTLE_ENDIAN, REG_DWORD, REG_DWORD_BIG_ENDIAN, REG_LINK, REG_MULTI_SZ, REG_RESOURCE_LIST, REG_FULL_RESOURCE_DESCRIPTOR, REG_RESOURCE_REQUIREMENTS_LIST, REG_QWORD_LITTLE_ENDIAN, REG_QWORD @@ -52,6 +62,7 @@ Enum | Description | Values [Vanara.PInvoke.NTStatus.SeverityLevel](https://github.com/dahall/Vanara/search?l=C%23&q=SeverityLevel) | A value indicating the severity of an `Vanara.PInvoke.NTStatus` value (bits 30-31). | STATUS_SEVERITY_SUCCESS, STATUS_SEVERITY_INFORMATIONAL, STATUS_SEVERITY_WARNING, STATUS_SEVERITY_ERROR [Vanara.PInvoke.ShowWindowCommand](https://github.com/dahall/Vanara/search?l=C%23&q=ShowWindowCommand) | The flags that specify how an application is to be displayed when it is opened. | SW_HIDE, SW_SHOWNORMAL, SW_NORMAL, SW_SHOWMINIMIZED, SW_SHOWMAXIMIZED, SW_MAXIMIZE, SW_SHOWNOACTIVATE, SW_SHOW, SW_MINIMIZE, SW_SHOWMINNOACTIVE, SW_SHOWNA, SW_RESTORE, SW_SHOWDEFAULT, SW_FORCEMINIMIZE [Vanara.PInvoke.STGM](https://github.com/dahall/Vanara/search?l=C%23&q=STGM) | The STGM constants are flags that indicate conditions for creating and deleting the object and access modes for the object. The STGM constants are included in the IStorage, IStream, and IPropertySetStorage interfaces and in the StgCreateDocfile, StgCreateStorageEx, StgCreateDocfileOnILockBytes, StgOpenStorage, and StgOpenStorageEx functions. These elements are often combined using an OR operator. They are interpreted in groups as listed in the following table. It is not valid to use more than one element from a single group. Use a flag from the creation group when creating an object, such as with StgCreateStorageEx or IStorage::CreateStream. | STGM_DIRECT, STGM_FAILIFTHERE, STGM_READ, STGM_WRITE, STGM_READWRITE, STGM_SHARE_EXCLUSIVE, STGM_SHARE_DENY_WRITE, STGM_SHARE_DENY_READ, STGM_SHARE_DENY_NONE, STGM_CREATE, STGM_TRANSACTED, STGM_CONVERT, STGM_PRIORITY, STGM_NOSCRATCH, STGM_NOSNAPSHOT, STGM_DIRECT_SWMR, STGM_DELETEONRELEASE, STGM_SIMPLE +[Vanara.PInvoke.SYSTEM_POWER_STATE](https://github.com/dahall/Vanara/search?l=C%23&q=SYSTEM_POWER_STATE) | | PowerSystemUnspecified, PowerSystemWorking, PowerSystemSleeping1, PowerSystemSleeping2, PowerSystemSleeping3, PowerSystemHibernate, PowerSystemShutdown, PowerSystemMaximum [Vanara.PInvoke.SystemColorIndex](https://github.com/dahall/Vanara/search?l=C%23&q=SystemColorIndex) | Color index used to get a system color from GetSysColor. | COLOR_SCROLLBAR, COLOR_BACKGROUND, COLOR_DESKTOP, COLOR_ACTIVECAPTION, COLOR_INACTIVECAPTION, COLOR_MENU, COLOR_WINDOW, COLOR_WINDOWFRAME, COLOR_MENUTEXT, COLOR_WINDOWTEXT, COLOR_CAPTIONTEXT, COLOR_ACTIVEBORDER, COLOR_INACTIVEBORDER, COLOR_APPWORKSPACE, COLOR_HIGHLIGHT, COLOR_HIGHLIGHTTEXT, COLOR_BTNFACE, COLOR_3DFACE, COLOR_BTNSHADOW, COLOR_3DSHADOW, COLOR_GRAYTEXT, COLOR_BTNTEXT, COLOR_INACTIVECAPTIONTEXT, COLOR_3DHILIGHT, COLOR_BTNHILIGHT, COLOR_BTNHIGHLIGHT, COLOR_3DHIGHLIGHT, COLOR_3DDKSHADOW, COLOR_3DLIGHT, COLOR_INFOTEXT, COLOR_INFOBK, COLOR_HOTLIGHT, COLOR_GRADIENTACTIVECAPTION, COLOR_GRADIENTINACTIVECAPTION, COLOR_MENUHILIGHT, COLOR_MENUBAR [Vanara.PInvoke.SystemShutDownReason](https://github.com/dahall/Vanara/search?l=C%23&q=SystemShutDownReason) | Flags used in the ExitWindowsEx, InitiateShutdown and InitiateSystemShutdownEx functions. | SHTDN_REASON_MAJOR_OTHER, SHTDN_REASON_MINOR_OTHER, SHTDN_REASON_MAJOR_NONE, SHTDN_REASON_MINOR_MAINTENANCE, SHTDN_REASON_MINOR_INSTALLATION, SHTDN_REASON_MINOR_UPGRADE, SHTDN_REASON_MINOR_RECONFIG, SHTDN_REASON_MINOR_HUNG, SHTDN_REASON_MINOR_UNSTABLE, SHTDN_REASON_MINOR_DISK, SHTDN_REASON_MINOR_PROCESSOR, SHTDN_REASON_MINOR_NETWORKCARD, SHTDN_REASON_MINOR_POWER_SUPPLY, SHTDN_REASON_MINOR_CORDUNPLUGGED, SHTDN_REASON_MINOR_ENVIRONMENT, SHTDN_REASON_MINOR_HARDWARE_DRIVER, SHTDN_REASON_MINOR_OTHERDRIVER, SHTDN_REASON_MINOR_BLUESCREEN, SHTDN_REASON_MINOR_SERVICEPACK, SHTDN_REASON_MINOR_HOTFIX, SHTDN_REASON_MINOR_SECURITYFIX, SHTDN_REASON_MINOR_SECURITY, SHTDN_REASON_MINOR_NETWORK_CONNECTIVITY, SHTDN_REASON_MINOR_WMI, SHTDN_REASON_MINOR_SERVICEPACK_UNINSTALL, SHTDN_REASON_MINOR_HOTFIX_UNINSTALL, SHTDN_REASON_MINOR_SECURITYFIX_UNINSTALL, SHTDN_REASON_MINOR_MMC, SHTDN_REASON_MINOR_SYSTEMRESTORE, SHTDN_REASON_MINOR_TERMSRV, SHTDN_REASON_MINOR_DC_PROMOTION, SHTDN_REASON_MINOR_DC_DEMOTION, SHTDN_REASON_MINOR_NONE, SHTDN_REASON_UNKNOWN, SHTDN_REASON_MAJOR_HARDWARE, SHTDN_REASON_MAJOR_OPERATINGSYSTEM, SHTDN_REASON_MAJOR_SOFTWARE, SHTDN_REASON_MAJOR_APPLICATION, SHTDN_REASON_MAJOR_SYSTEM, SHTDN_REASON_MAJOR_POWER, SHTDN_REASON_MAJOR_LEGACY_API, SHTDN_REASON_FLAG_COMMENT_REQUIRED, SHTDN_REASON_FLAG_DIRTY_PROBLEM_ID_REQUIRED, SHTDN_REASON_FLAG_CLEAN_UI, SHTDN_REASON_FLAG_DIRTY_UI, SHTDN_REASON_FLAG_MOBILE_UI_RESERVED, SHTDN_REASON_FLAG_USER_DEFINED, SHTDN_REASON_FLAG_PLANNED, SHTDN_REASON_LEGACY_API [Vanara.PInvoke.URLZONE](https://github.com/dahall/Vanara/search?l=C%23&q=URLZONE) | Contains all the predefined zones used by Windows Internet Explorer. | URLZONE_PREDEFINED_MIN, URLZONE_LOCAL_MACHINE, URLZONE_INTRANET, URLZONE_TRUSTED, URLZONE_INTERNET, URLZONE_UNTRUSTED, URLZONE_PREDEFINED_MAX, URLZONE_USER_MIN, URLZONE_USER_MAX, URLZONE_INVALID @@ -65,6 +76,7 @@ Struct | Description [Vanara.PInvoke.CM_FULL_RESOURCE_DESCRIPTOR](https://github.com/dahall/Vanara/search?l=C%23&q=CM_FULL_RESOURCE_DESCRIPTOR) | The CM_FULL_RESOURCE_DESCRIPTOR structure specifies a set of system hardware resources of various types, assigned to a device that is connected to a specific bus. This structure is contained within a CM_RESOURCE_LIST structure. [Vanara.PInvoke.CM_PARTIAL_RESOURCE_DESCRIPTOR](https://github.com/dahall/Vanara/search?l=C%23&q=CM_PARTIAL_RESOURCE_DESCRIPTOR) | The CM_PARTIAL_RESOURCE_DESCRIPTOR structure specifies one or more system hardware resources, of a single type, assigned to a device. This structure is used to create an array within a CM_PARTIAL_RESOURCE_LIST structure. [Vanara.PInvoke.CM_PARTIAL_RESOURCE_LIST](https://github.com/dahall/Vanara/search?l=C%23&q=CM_PARTIAL_RESOURCE_LIST) | The CM_PARTIAL_RESOURCE_LIST structure specifies a set of system hardware resources, of various types, assigned to a device. This structure is contained within a CM_FULL_RESOURCE_DESCRIPTOR structure. +[Vanara.PInvoke.CM_POWER_DATA](https://github.com/dahall/Vanara/search?l=C%23&q=CM_POWER_DATA) | [Vanara.PInvoke.CM_RESOURCE_LIST](https://github.com/dahall/Vanara/search?l=C%23&q=CM_RESOURCE_LIST) | The CM_RESOURCE_LIST structure specifies all of the system hardware resources assigned to a device. [Vanara.PInvoke.COLORREF](https://github.com/dahall/Vanara/search?l=C%23&q=COLORREF) | The COLORREF value is used to specify an RGB color in the form 0x00bbggrr. [Vanara.PInvoke.CM_PARTIAL_RESOURCE_DESCRIPTOR.Connection](https://github.com/dahall/Vanara/search?l=C%23&q=Connection) | @@ -72,6 +84,7 @@ Struct | Description [Vanara.CY](https://github.com/dahall/Vanara/search?l=C%23&q=CY) | [Vanara.DATE](https://github.com/dahall/Vanara/search?l=C%23&q=DATE) | [Vanara.DECIMAL](https://github.com/dahall/Vanara/search?l=C%23&q=DECIMAL) | +[Vanara.PInvoke.DEVICE_CAPABILITIES](https://github.com/dahall/Vanara/search?l=C%23&q=DEVICE_CAPABILITIES) | [Vanara.PInvoke.CM_PARTIAL_RESOURCE_DESCRIPTOR.DevicePrivate](https://github.com/dahall/Vanara/search?l=C%23&q=DevicePrivate) | [Vanara.PInvoke.CM_PARTIAL_RESOURCE_DESCRIPTOR.DeviceSpecificData](https://github.com/dahall/Vanara/search?l=C%23&q=DeviceSpecificData) | [Vanara.PInvoke.DEVMODE](https://github.com/dahall/Vanara/search?l=C%23&q=DEVMODE) | The DEVMODE data structure contains information about the initialization and environment of a printer or a display device. diff --git a/PInvoke/Shared/Vanara.PInvoke.Shared.csproj b/PInvoke/Shared/Vanara.PInvoke.Shared.csproj index cf0b19c0..f1014eb9 100644 --- a/PInvoke/Shared/Vanara.PInvoke.Shared.csproj +++ b/PInvoke/Shared/Vanara.PInvoke.Shared.csproj @@ -21,10 +21,10 @@ Classes ICOMEnum<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>, SafeNativeListBase<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, CY, DATE, DECIMAL, DevicePrivate, DeviceSpecificData, DEVMODE, Dma, DmaV3, Generic, HACCEL, HANDLE, HBITMAP, HBRUSH, HCOLORSPACE, HCURSOR, HDC, HDESK, HDPA, HDROP, HDSA, HDWP, HENHMETAFILE, HEVENT, 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 +ACCESS_MASK, BusNumber, CLIPFORMAT, CM_FULL_RESOURCE_DESCRIPTOR, CM_PARTIAL_RESOURCE_DESCRIPTOR, CM_PARTIAL_RESOURCE_LIST, CM_POWER_DATA, CM_RESOURCE_LIST, COLORREF, Connection, CORRELATION_VECTOR, CY, DATE, DECIMAL, DEVICE_CAPABILITIES, DevicePrivate, DeviceSpecificData, DEVMODE, Dma, DmaV3, Generic, HACCEL, HANDLE, HBITMAP, HBRUSH, HCOLORSPACE, HCURSOR, HDC, HDESK, HDPA, HDROP, HDSA, HDWP, HENHMETAFILE, HEVENT, 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 Enumerations -CharacterSet, CM_RESOURCE, CM_SHARE_DISPOSITION, CmResourceType, DMCOLLATE, DMCOLOR, DMDFO, DMDISPLAY, DMDITHER, DMDO, DMDUP, DMFIELDS, DMICM, DMICMMETHOD, DMMEDIA, DMNUP, DMORIENT, DMPAPER, DMRES, DMTT, DrawTextFlags, FacilityCode, FacilityCode, FileFlagsAndAttributes, FontFamily, FontPitch, INTERFACE_TYPE, LogFontClippingPrecision, LogFontOutputPrecision, LogFontOutputQuality, MouseButtonState, NTDDI, ObjectTypeListLevel, PInvokeClient, ProcessorArchitecture, REG_VALUE_TYPE, ResourceType, SECURITY_INFORMATION, SeverityLevel, SeverityLevel, ShowWindowCommand, STGM, SystemColorIndex, SystemShutDownReason, URLZONE, WIN32_WINNT +CharacterSet, CM_DEVCAP, CM_FILE, CM_INSTALL_STATE, CM_REMOVAL_POLICY, CM_RESOURCE, CM_SHARE_DISPOSITION, CmResourceType, CONFIGFLAG, DEVICE_POWER_STATE, DEVICE_SCALE_FACTOR, DMCOLLATE, DMCOLOR, DMDFO, DMDISPLAY, DMDITHER, DMDO, DMDUP, DMFIELDS, DMICM, DMICMMETHOD, DMMEDIA, DMNUP, DMORIENT, DMPAPER, DMRES, DMTT, DN, DrawTextFlags, FacilityCode, FacilityCode, FILE_DEVICE, FileFlagsAndAttributes, FontFamily, FontPitch, INTERFACE_TYPE, LogFontClippingPrecision, LogFontOutputPrecision, LogFontOutputQuality, MouseButtonState, NTDDI, ObjectTypeListLevel, PDCAP, PInvokeClient, ProcessorArchitecture, REG_VALUE_TYPE, ResourceType, SECURITY_INFORMATION, SeverityLevel, SeverityLevel, ShowWindowCommand, STGM, SYSTEM_POWER_STATE, SystemColorIndex, SystemShutDownReason, URLZONE, WIN32_WINNT