Что нового

WinAPIVhd UDF - создание виртуальных жестких дисков (VHD)

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
AutoIt: 3.3.8.1
Версия: 1.0 (расширение для WinAPIEx UDF)

Категория: Система

Описание: Эта библиотека позволяет использовать API Virtual Hard Disk (VHD) в скриптах AutoIt. VHD формат представляет собой изображение, которое определяет виртуальный жесткий диск инкапсулированный в одном файле поддерживающим стандартные дисковые и файловые операции. VHD поддерживается на Windows 7 и Windows Server 2008 R2. WinAPIVhd UDF написан для AutoIt 3.3.8.x и выше, однако, если вы используете AutoIt 3.3.12.x/3.3.14.x, вы можете интегрировать эту библиотеку непосредственно в AutoIt (см. ниже). Библиотека содержит подробную справочную информацию в стиле AutoIt, подсветку синтаксиса и всплывающие подсказки для SciTE (требуется полная версия) и полноценные примеры.

Кроме того, я создал две иконы для типов файлов .vhd (Virtual Hard Disk) и .vhdx (Hyper-V Virtual Hard Disk), которые вы можете использовать по своему усмотрению. Вы также можете скачать другие иконки для документов в том же стиле (AutoIt, Restorator и т.д.). Для ассоциации иконок с типами файлов в Windows Explorer вы можете воспользоваться бесплатной утилитой File Types Manager.

VHD_48.png
VHDX_48.png


Eсли вы используете AutoIt 3.3.12.x/3.3.14.x, вы можете интегрировать WinAPIVhd UDF в AutoIt. Это добавит подсветку синтаксиса для новых функций, всплывающие подсказки, а также обеспечит более простой способ подключения библиотеки в ваших скриптах. Для интеграции WinAPIVhd UDF в AutoIt вы должны сделать следующие шаги. Прежде чем что-нибудь делать, убедитесь, что WinAPIVhd UDF отсутствует в дистрибутиве AutoIt.
  • Скопируйте файлы APIVhdConstants.au3 и WinAPIVhd.au3 в папку AutoIt3\Include.
  • Скопируйте файлы Examples\*.au3 в папку AutoIt3\Examples\HelpFile.
  • Скопируйте файлы SciTE\*.* в папку AutoIt3\SciTE (только, если установлена полная версия SciTE).
  • Скопируйте файл Help\WinAPIVhd.chm в папку AutoIt3.
  • Откройте файл AutoIt3\Include\APIConstants.au3 в SciTE и добавьте строку #include "APIVhdConstants.au3" в конец списка подключаемых файлов.
  • Откройте файл AutoIt3\Include\WinAPIEx.au3 в SciTE и добавьте строку #include "WinAPIVhd.au3" в конец списка подключаемых файлов.
Для более подробной информации см. документацию (WinAPIVhd.chm).

Список функций:
_WinAPI_AddVirtualDiskParent
_WinAPI_AttachVirtualDisk
_WinAPI_BreakMirrorVirtualDisk
_WinAPI_CompactVirtualDisk
_WinAPI_CreateCreateVirtualDiskParametersV1
_WinAPI_CreateCreateVirtualDiskParametersV2
_WinAPI_CreateExpandVirtualDiskParameters
_WinAPI_CreateMergeVirtualDiskParametersV1
_WinAPI_CreateMergeVirtualDiskParametersV2
_WinAPI_CreateMirrorVirtualDiskParameters
_WinAPI_CreateOpenVirtualDiskParametersV1
_WinAPI_CreateOpenVirtualDiskParametersV2
_WinAPI_CreateResizeVirtualDiskParameters
_WinAPI_CreateVirtualDisk
_WinAPI_CreateVirtualStorageType
_WinAPI_DeleteVirtualDiskMetadata
_WinAPI_DetachVirtualDisk
_WinAPI_EnumerateVirtualDiskMetadata
_WinAPI_ExpandVirtualDisk
_WinAPI_GetStorageDependencyInformation
_WinAPI_GetVirtualDiskInformation
_WinAPI_GetVirtualDiskMetadata
_WinAPI_GetVirtualDiskOperationProgress
_WinAPI_GetVirtualDiskPhysicalPath
_WinAPI_MergeVirtualDisk
_WinAPI_MirrorVirtualDisk
_WinAPI_OpenVirtualDisk
_WinAPI_ResizeVirtualDisk
_WinAPI_SetVirtualDiskInformation
_WinAPI_SetVirtualDiskMetadata

Файл(ы): WinAPIVhd.zip

Пример:
См. внутри архива.

Скриншот:

VHD.png

Источник: WinAPIVhd UDF (официальный форум)
Автор: Yashied
 
Верх