Windows Vista. Для профессионалов (Клименко) - страница 24

...

Примечание

В книге предполагается, что вы уже имеете представление о WMI и репозитарии CIM. Если это не так, то в приложении 2 описаны некоторые примеры работы с пространствами имен, классами и их свойствами и методами.

Класс BcdStore

Данный класс представляет собой коллекцию объектов загрузочного меню. Он поддерживает одно свойство, доступное только для чтения, – FilePath, тип: string. Свойство является ключевым. Оно уникально идентифицирует путь к объекту.

Класс также поддерживает следующие методы.

• CopyObject – копирует объект.

Входящие параметры.

– Строковый параметр, определяющий файл загрузочного меню.

– Строковый параметр, определяющий идентификатор загрузочного меню.

– Флаг копирования. Имеет тип uint32. Если значение флага равно 1, то будет создан новый идентификатор для копируемого объекта. Если значение флага равно 2, то существующий объект будет удален. Если же значение данного флага равно 3, то существующий объект будет удален, а создаваемому объекту будет присвоен новый идентификатор.

Возвращаемый параметр: указатель на класс BcdObject.

• CopyObjects – копирует несколько объектов.

Входящие параметры.

– Первый – строковый – параметр, определяющий файл загрузочного меню.

– Второй параметр определяет тип объекта. Он имеет тип uint32.

– Флаги копирования. Имеет тип uint32. Если значение флага равно 1, то будет создан новый идентификатор для копируемого объекта. Если значение флага равно 2, то существующий объект будет удален. Если же значение данного флага равно 3, то существующий объект будет удален, а создаваемому объекту будет присвоен новый идентификатор.

Возвращаемый параметр: строковый.

• CreateObject – создает объект.

Входящие параметры.

– Строковый параметр, определяющий идентификатор объекта.

– Второй параметр определяет тип объекта. Он имеет тип uint32.

Возвращаемый параметр: указатель на класс BcdObject.

• CreateStore – создает новую коллекцию объектов (загрузочное меню). Входящий параметр: строковый параметр, определяющий путь к файлу. Возвращаемый параметр: указатель на класс BcdStore.

• DeleteObject – удаляет объект.

Входящий параметр: строковый параметр, определяющий идентификатор объекта.

Возвращаемые параметры: нет.

• DeleteSystemStore – удаляет основную коллекцию объектов загрузочного меню.

Входящие параметры: нет.

Возвращаемые параметры: нет.

• EnumerateOb j ects – возвращает пути ко всем объектам, находящимся в данном хранилище объектов загрузочного меню.

Входящий параметр: определяет тип объекта. Он имеет тип uint32.

Возвращаемый параметр: массив указателей на класс BcdObject.