Класс также поддерживает следующие методы.
• CopyObject – копирует объект.
Входящие параметры.
– Строковый параметр, определяющий файл загрузочного меню.
– Строковый параметр, определяющий идентификатор загрузочного меню.
– Флаг копирования. Имеет тип uint32. Если значение флага равно 1, то будет создан новый идентификатор для копируемого объекта. Если значение флага равно 2, то существующий объект будет удален. Если же значение данного флага равно 3, то существующий объект будет удален, а создаваемому объекту будет присвоен новый идентификатор.
Возвращаемый параметр: указатель на класс BcdObject.
• CopyObjects – копирует несколько объектов.
Входящие параметры.
– Первый – строковый – параметр, определяющий файл загрузочного меню.
– Второй параметр определяет тип объекта. Он имеет тип uint32.
– Флаги копирования. Имеет тип uint32. Если значение флага равно 1, то будет создан новый идентификатор для копируемого объекта. Если значение флага равно 2, то существующий объект будет удален. Если же значение данного флага равно 3, то существующий объект будет удален, а создаваемому объекту будет присвоен новый идентификатор.
Возвращаемый параметр: строковый.
• CreateObject – создает объект.
Входящие параметры.
– Строковый параметр, определяющий идентификатор объекта.
– Второй параметр определяет тип объекта. Он имеет тип uint32.
Возвращаемый параметр: указатель на класс BcdObject.
• CreateStore – создает новую коллекцию объектов (загрузочное меню). Входящий параметр: строковый параметр, определяющий путь к файлу. Возвращаемый параметр: указатель на класс BcdStore.
• DeleteObject – удаляет объект.
Входящий параметр: строковый параметр, определяющий идентификатор объекта.
Возвращаемые параметры: нет.
• DeleteSystemStore – удаляет основную коллекцию объектов загрузочного меню.
Входящие параметры: нет.
Возвращаемые параметры: нет.
• EnumerateOb j ects – возвращает пути ко всем объектам, находящимся в данном хранилище объектов загрузочного меню.
Входящий параметр: определяет тип объекта. Он имеет тип uint32.
Возвращаемый параметр: массив указателей на класс BcdObject.
• ExportStore – выполняет экспорт содержимого загрузочного меню в файл.
Входящий параметр: путь к файлу, в который нужно экспортировать данное хранилище объектов загрузочного меню.
Возвращаемые параметры: нет.