Класс 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
Тип доступа: только для чтения
Квалификаторы: [read]
См . 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
Тип доступа: только для чтения
Квалификаторы: [read]
См . 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
Тип доступа: только для чтения
Квалификаторы: [read]
См . SMS_PackageBaseclass класс WMI сервера.
SourceSite
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: [read]
См . SMS_PackageBaseclass класс WMI сервера.
SourceVersion
Тип данных: UInt32
Тип доступа: только для чтения
Квалификаторы: [read]
См . 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.