SMS_DriverPackage Windows Management Instrumentation (WMI) クラスは、Configuration Manager の SMS プロバイダー サーバー クラスであり、1 つまたは複数のデバイス ドライバーが関連付けられているプログラム バイナリの配布単位であるパッケージを表します。
次の構文は、マネージ オブジェクト形式 (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 での方法を示します。
| メソッド | 説明 |
|---|---|
| クラス 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 メソッド | コンテンツを検証して、新しいパッケージ ソースの場所を検証します。 |
プロパティ
ActionInProgress データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
AlternateContentProviders データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [large, lazy]
このクラスでは使用されません。
Description データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
ExtendedData データ型: UInt8 配列
アクセスの種類: 読み取り/書き込み
修飾子: [large, lazy]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
ExtendedDataSize データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [lazy]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
ForcedDisconnectDelay データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
ForcedDisconnectEnabled データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
ForcedDisconnectNumRetries データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
Icon データ型: UInt8 配列
アクセスの種類: 読み取り/書き込み
Qualifiers: [large]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
IconSize データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [lazy]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
IgnoreAddressSchedule データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
ISVData データ型: UInt8 配列
アクセスの種類: 読み取り/書き込み
修飾子: [large, lazy]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
ISVDataSize データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [lazy]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
Language データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
LastRefreshTime データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [読み取り]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
LocalizedCategoryInstanceNames データ型: String 配列
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 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
アクセスの種類: 読み取り/書き込み
修飾子: [bits]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
PkgSourceFlag データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
PkgSourcePath データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
ドライバー パッケージへの UNC パス。
PreferredAddressType データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
Priority データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
RefreshPkgSourceFlag データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [lazy]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
RefreshSchedule データ型: SMS_ScheduleToken 配列
アクセスの種類:
Qualifiers: [max(15), lazy]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
SecuredScopeNames データ型: String 配列
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 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 のクラスとプロパティ修飾子」を参照してください。
アプリケーションは、このクラスを使用して、1 つ以上のデバイス ドライバーのコンテンツを含むドライバー パッケージを作成します。 アプリケーションで新しいドライバーが追加されると、コンテンツがドライバー パッケージ共有に追加されます。 その後、ドライバー パッケージを配布ポイントにコピーすると、コンピューターがドライバーをインストールできます。 詳細については、「Configuration Manager で Windows ドライバーのドライバー パッケージを作成する方法」を参照してください。
要件
ランタイム要件
詳細については、「Configuration Manager サーバー ランタイム要件」を参照してください。
開発要件
詳細については、「Configuration Manager サーバー開発の要件」を参照してください。