Поделиться через


Класс WMI сервера SMS_DriverPackage

Класс SMS_DriverPackage инструментария управления Windows (WMI) — это класс сервера поставщика SMS в Configuration Manager, представляющий пакет, являющийся единицей распространения двоичных файлов программы, с которыми связаны один или несколько драйверов устройств.

Следующий синтаксис упрощен в коде MOF и включает все унаследованные свойства.

Синтаксис

Class SMS_DriverPackage : SMS_PackageBaseclass
{
      UInt32 ActionInProgress;
      String AlternateContentProviders;
      String Description;
      UInt8 ExtendedData[];
      UInt32 ExtendedDataSize;
      UInt32 ForcedDisconnectDelay;
      Boolean ForcedDisconnectEnabled;
      UInt32 ForcedDisconnectNumRetries;
      UInt8 Icon[];
      UInt32 IconSize;
      Boolean IgnoreAddressSchedule;
      UInt8 ISVData[];
      UInt32 ISVDataSize;
      String Language;
      DateTime LastRefreshTime;
      String LocalizedCategoryInstanceNames[];
      String Manufacturer;
      String MIFFilename;
      String MIFName;
      String MIFPublisher;
      String MIFVersion;
      String Name;
      UInt32 NumOfPrograms;
      String PackageID;
      UInt32 PackageSize;
      UInt32 PackageType;
      UInt32 PkgFlags;
      UInt32 PkgSourceFlag;
      String PkgSourcePath;
      String PreferredAddressType;
      UInt32 Priority;
      Boolean RefreshPkgSourceFlag;
      SMS_ScheduleToken RefreshSchedule[];
      String SecuredScopeNames;
      String SedoObjectVersion;
      String ShareName;
      UInt32 ShareType;
      DateTime SourceDate;
      String SourceSite;
      UInt32 SourceVersion;
      String StoredPkgPath;
      UInt32 StoredPkgVersion;
      String Version;
};

Методы

В следующей таблице показаны методы в SMS_DriverPackage.

Метод Описание
Метод AddChangeNotification в классе SMS_DriverPackage Добавляет уведомление об изменении пакета драйвера.
Метод AddDistributionPoints в классе SMS_DriverPackage Добавляет точки распространения для пакета драйвера.
Метод AddDriverContent в SMS_DriverPackage класса Добавляет драйвер в пакет и реплицирует в точки распространения.
Метод CheckSourceFolder в SMS_DriverPackage класса Проверяет исходную папку для этого пакета драйвера.
Метод RebuildPackage в классе SMS_DriverPackage Восстанавливает содержимое этого пакета драйвера.
Метод RefreshPkgSource в классе SMS_DriverPackage Обновляет источник пакета во всех точках распространения, если свойства пакета не изменились.
Метод RemoveDriverContent в SMS_DriverPackage класса Удаляет указанный драйвер из пакета драйвера.
Метод SetSourceSite в классе SMS_DriverPackage Задает код исходного сайта для пакета драйвера.
Метод Разблокировки в SMS_DriverPackage класса Задает исходный сайт на текущий сайт, разблокируя пакет драйвера.
Метод ValidateNewPackageSource в классе SMS_DriverPackage Проверяет новое исходное расположение пакета, проверяя содержимое.

Свойства

ActionInProgress Тип данных: UInt32

Тип доступа: только для чтения

Квалификаторы: [чтение]

См . SMS_PackageBaseclass класс WMI сервера.

AlternateContentProviders Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: [большой, ленивый]

Не используется для этого класса.

Description Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

ExtendedData Тип данных: UInt8 Array

Тип доступа: чтение и запись

Квалификаторы: [большой, ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

ExtendedDataSize Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: [ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

ForcedDisconnectDelay Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

ForcedDisconnectEnabled Тип данных: Boolean

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

ForcedDisconnectNumRetries Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

Icon Тип данных: UInt8 Array

Тип доступа: чтение и запись

Квалификаторы: [большой]

См . SMS_PackageBaseclass класс WMI сервера.

IconSize Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: [ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

IgnoreAddressSchedule Тип данных: Boolean

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

ISVData Тип данных: UInt8 Array

Тип доступа: чтение и запись

Квалификаторы: [большой, ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

ISVDataSize Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: [ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

Language Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

LastRefreshTime Тип данных: DateTime

Тип доступа: только для чтения

Квалификаторы: [чтение]

См . SMS_PackageBaseclass класс WMI сервера.

LocalizedCategoryInstanceNames Тип данных: String Array

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

Manufacturer Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

MIFFilename Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

MIFName Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

MIFPublisher Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

MIFVersion Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

Name Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

NumOfPrograms Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

PackageID Тип данных: String

Тип доступа: [ключ]

См . SMS_PackageBaseclass класс WMI сервера.

PackageSize Тип данных: UInt32

Тип доступа: Чтение

См . SMS_PackageBaseclass класс WMI сервера.

PackageType Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

Для этого класса тип пакета — PKG_TYPE_DRIVER (3).

PkgFlags Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: [биты]

См . SMS_PackageBaseclass класс WMI сервера.

PkgSourceFlag Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

PkgSourcePath Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

UNC-путь к пакету драйвера.

PreferredAddressType Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

Priority Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

RefreshPkgSourceFlag Тип данных: Boolean

Тип доступа: чтение и запись

Квалификаторы: [ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

RefreshSchedule Тип данных: SMS_ScheduleToken Array

Тип доступа:

Квалификаторы: [max(15), ленивый]

См . SMS_PackageBaseclass класс WMI сервера.

SecuredScopeNames Тип данных: String Array

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

SedoObjectVersion Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

ShareName Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

ShareType Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

SourceDate Тип данных: DateTime

Тип доступа: только для чтения

Квалификаторы: [чтение]

См . SMS_PackageBaseclass класс WMI сервера.

SourceSite Тип данных: String

Тип доступа: только для чтения

Квалификаторы: [чтение]

См . SMS_PackageBaseclass класс WMI сервера.

SourceVersion Тип данных: UInt32

Тип доступа: только для чтения

Квалификаторы: [чтение]

См . SMS_PackageBaseclass класс WMI сервера.

StoredPkgPath Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

StoredPkgVersion Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

Version Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_PackageBaseclass класс WMI сервера.

Примечания

Квалификаторы классов для этого класса включают:

  • Защищенная

  • Icon("Package.ico")

    Дополнительные сведения о квалификаторах классов и квалификаторах свойств, включенных в раздел Свойства, см. в разделе квалификаторы классов и свойств Configuration Manager.

    Приложение использует этот класс для создания пакета драйверов, содержащего содержимое для одного или нескольких драйверов устройств. Когда приложение добавляет новый драйвер, содержимое добавляется в общую папку пакета драйвера. Затем пакет драйвера можно скопировать в точку распространения, чтобы компьютеры могли установить драйверы. Дополнительные сведения см. в статье Создание пакета драйверов для драйвера Windows в Configuration Manager.

Требования

Требования к среде выполнения

Дополнительные сведения см. в разделе Требования к среде выполнения сервера Configuration Manager.

Требования к разработке

Дополнительные сведения см. в разделе Требования к разработке сервера Configuration Manager.