Partager via


Classe WMI du serveur SMS_DriverPackage

La SMS_DriverPackage classe WMI (Windows Management Instrumentation) est une classe de serveur du fournisseur SMS, en Configuration Manager, qui représente le package qui est l’unité de distribution des fichiers binaires de programme à laquelle un ou plusieurs pilotes de périphérique sont associés.

La syntaxe suivante est simplifiée à partir du code MOF (Managed Object Format) et inclut toutes les propriétés héritées.

Syntaxe

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;
};

Méthodes

Le tableau suivant présente les méthodes dans SMS_DriverPackage.

Méthode Description
Méthode AddChangeNotification dans la classe SMS_DriverPackage Ajoute une notification de modification de package de pilote.
Méthode AddDistributionPoints dans la classe SMS_DriverPackage Ajoute les points de distribution pour le package de pilotes.
Méthode AddDriverContent dans la classe SMS_DriverPackage Ajoute un pilote au package et est répliqué sur les points de distribution.
Méthode CheckSourceFolder dans la classe SMS_DriverPackage Recherche ce package de pilotes dans le dossier source.
RebuildPackage, méthode dans la SMS_DriverPackage de classe Restaure le contenu de ce package de pilotes.
Méthode RefreshPkgSource dans la SMS_DriverPackage de classe Actualise la source du package à tous les points de distribution, lorsque les propriétés du package n’ont pas changé.
Méthode RemoveDriverContent dans la classe SMS_DriverPackage Supprime le pilote spécifié du package de pilotes.
Méthode SetSourceSite dans la SMS_DriverPackage de classe Définit le code du site source pour le package de pilotes.
Méthode Unlock dans le SMS_DriverPackage de classe Définit le site source sur le site actuel, en déverrouillant le package de pilotes.
Méthode ValidateNewPackageSource dans la classe SMS_DriverPackage Valide le nouvel emplacement source du package en vérifiant le contenu.

Propriétés

ActionInProgress Type de données: UInt32

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez classe WMI du serveur SMS_PackageBaseclass.

AlternateContentProviders Type de données: String

Type d’accès : Lecture/écriture

Qualificateurs : [large, paresseux]

Non utilisé pour cette classe.

Description Type de données: String

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

ExtendedData Type de données : UInt8 Tableau

Type d’accès : Lecture/écriture

Qualificateurs : [large, paresseux]

Consultez classe WMI du serveur SMS_PackageBaseclass.

ExtendedDataSize Type de données: UInt32

Type d’accès : Lecture/écriture

Qualificateurs : [paresseux]

Consultez classe WMI du serveur SMS_PackageBaseclass.

ForcedDisconnectDelay Type de données: UInt32

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

ForcedDisconnectEnabled Type de données: Boolean

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

ForcedDisconnectNumRetries Type de données: UInt32

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

Icon Type de données : UInt8 Tableau

Type d’accès : Lecture/écriture

Qualificateurs : [large]

Consultez classe WMI du serveur SMS_PackageBaseclass.

IconSize Type de données: UInt32

Type d’accès : Lecture/écriture

Qualificateurs : [paresseux]

Consultez classe WMI du serveur SMS_PackageBaseclass.

IgnoreAddressSchedule Type de données: Boolean

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

ISVData Type de données : UInt8 Tableau

Type d’accès : Lecture/écriture

Qualificateurs : [large, paresseux]

Consultez classe WMI du serveur SMS_PackageBaseclass.

ISVDataSize Type de données: UInt32

Type d’accès : Lecture/écriture

Qualificateurs : [paresseux]

Consultez classe WMI du serveur SMS_PackageBaseclass.

Language Type de données: String

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

LastRefreshTime Type de données: DateTime

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez classe WMI du serveur SMS_PackageBaseclass.

LocalizedCategoryInstanceNames Type de données : String Tableau

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

Manufacturer Type de données: String

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

MIFFilename Type de données: String

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

MIFName Type de données: String

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

MIFPublisher Type de données: String

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

MIFVersion Type de données: String

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

Name Type de données: String

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

NumOfPrograms Type de données: UInt32

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

PackageID Type de données: String

Type d’accès : [key]

Consultez classe WMI du serveur SMS_PackageBaseclass.

PackageSize Type de données: UInt32

Type d’accès : Lecture

Consultez classe WMI du serveur SMS_PackageBaseclass.

PackageType Type de données: UInt32

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

Pour cette classe, le type de package est PKG_TYPE_DRIVER (3).

PkgFlags Type de données: UInt32

Type d’accès : Lecture/écriture

Qualificateurs : [bits]

Consultez classe WMI du serveur SMS_PackageBaseclass.

PkgSourceFlag Type de données: UInt32

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

PkgSourcePath Type de données: String

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Chemin d’accès UNC au package de pilotes.

PreferredAddressType Type de données: String

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

Priority Type de données: UInt32

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

RefreshPkgSourceFlag Type de données: Boolean

Type d’accès : Lecture/écriture

Qualificateurs : [paresseux]

Consultez classe WMI du serveur SMS_PackageBaseclass.

RefreshSchedule Type de données : SMS_ScheduleToken Tableau

Type d’accès :

Qualificateurs : [max(15), paresseux]

Consultez classe WMI du serveur SMS_PackageBaseclass.

SecuredScopeNames Type de données : String Tableau

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

SedoObjectVersion Type de données: String

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

ShareName Type de données: String

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

ShareType Type de données: UInt32

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

SourceDate Type de données: DateTime

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez classe WMI du serveur SMS_PackageBaseclass.

SourceSite Type de données: String

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez classe WMI du serveur SMS_PackageBaseclass.

SourceVersion Type de données: UInt32

Type d’accès : en lecture seule

Qualificateurs : [read]

Consultez classe WMI du serveur SMS_PackageBaseclass.

StoredPkgPath Type de données: String

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

StoredPkgVersion Type de données: UInt32

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

Version Type de données: String

Type d’accès : Lecture/écriture

Qualificateurs : Aucun

Consultez classe WMI du serveur SMS_PackageBaseclass.

Remarques

Les qualificateurs de classe pour cette classe sont les suivants :

  • Sécurisé

  • Icône(« Package.ico »)

    Pour plus d’informations sur les qualificateurs de classe et les qualificateurs de propriété inclus dans la section Propriétés, consultez Configuration Manager Qualificateurs de classe et de propriété.

    Votre application utilise cette classe pour créer un package de pilotes qui contient le contenu d’un ou plusieurs pilotes de périphérique. Lorsque l’application ajoute un nouveau pilote, le contenu est ajouté au partage de package de pilotes. Le package de pilotes peut ensuite être copié vers un point de distribution afin que les ordinateurs puissent installer les pilotes. Pour plus d’informations, consultez How to Create a Driver Package for a Windows Driver in Configuration Manager.

Configuration requise

Configuration requise pour l’exécution

Pour plus d’informations, consultez Configuration Manager Server Runtime Requirements.

Conditions requises pour le développement

Pour plus d’informations, consultez Configuration Manager Server Development Requirements.