クラス SMS_Driver の CreateFromOEM メソッド
Windows Management Instrumentation (WMI) クラス メソッドはCreateFromOEM
、Configuration Managerで、指定された Txtsetup.oem ファイルによって参照されるサーバー WMI クラス オブジェクトSMS_Driverマス ストレージのセットを作成します。
次の構文は、マネージド オブジェクト形式 (MOF) コードから簡略化され、 メソッドを定義します。
構文
SInt32 CreateFromOEM(
String DriverPath,
String OEMFile,
SMS_Driver Drivers[]
);
パラメーター
DriverPath
データ型: String
修飾子: [in]
ドライバー コンテンツを含む汎用名前付け規則 (UNC) パス。
OEMFile
データ型: String
修飾子: [in]
Txtsetup.oem ファイルの相対パス。
Drivers
データ型: SMS_Driver Array
修飾子: [out]
完全なドライバー カタログを持つドライバーの配列。
戻り値
SInt32
成功を示す 0 のデータ型、失敗を示す 0 以外のデータ型。 エラー値は、 SMS_ExtendedStatus サーバー WMI クラス のエラー オブジェクトで使用できます。 返されたエラーの処理については、「Configuration Manager エラーについて」を参照してください。
Txtsetup.oem ファイルによって参照されるファイルの少なくとも 1 つが有効な場合、このメソッドは正常に返されます。
考えられるエラー値には、次のものが含まれますが、これらに限定されません。
0
成功
13
Txtsetup.oem ファイルが無効です。
Txtsetup.oem ファイルによって参照されるすべてのドライバーが無効です。
2
SMS プロバイダーは Txtsetup.oem ファイルにアクセスできません。
1633
Txtsetup.oem ファイルによって参照されるすべてのドライバーは有効ですが、Configuration Managerでサポートされているプラットフォームはサポートされていません。
183
Txtsetup.oem ファイルによって参照されているすべてのドライバーが既にインポートされています。
Txtsetup.oem ファイルによって参照されるすべてのドライバーには、別の種類のエラーがあります。 詳細については、プロバイダー コンピューターの OSDDriverCatalog.log ファイルを参照してください。
注釈
Windows Vista 以前のオペレーティング システムの展開をサポートするために、Configuration Managerはブート クリティカルな大容量記憶装置デバイス ドライバーを使用します。 この種類のドライバーは、ディスク上に提供される Txtsetup.oem ファイルの形式で提供されます。 ファイルには、次の情報が含まれています。
ファイルでサポートされているハードウェア コンポーネント
コンポーネントごとに配布ディスクからコピーするファイル
コンポーネントごとに作成するレジストリ キーと値
大容量ストレージ デバイス ドライバー ファイルは、Windows Vista 以前のオペレーティング システムの展開でセットアップする前にインストールする必要があります。
注:
アプリケーションでは、 クラス SMS_Driverでこのメソッドまたは CreateFromINF メソッドを呼び出すことによってのみドライバーを作成する必要があります。 ドライバーを直接作成しないでください。
アプリケーションは、ドライバー Txtsetup.oem ファイルとファイル パスを使用してこのメソッドを呼び出します。 メソッドは、指定された情報を調べ、参照される .inf ファイルごとに 1 つずつ、新しい SMS_Driver Server WMI クラス オブジェクトの配列を作成します。
このメソッドは、システム定義モデル (SDM) パッケージ XML が定義 SMS_Driverサーバー WMI クラス オブジェクトを生成し、アプリケーションがプロパティを変更してから保存できるようにします。
要件
ランタイム要件
詳細については、「Configuration Manager サーバーランタイム要件」を参照してください。
開発要件
詳細については、「Configuration Manager サーバー開発要件」を参照してください。