Configuration Manager のCreateFromOEM Windows Management Instrumentation (WMI) クラスのメソッドは、指定された Txtsetup.oem ファイルによって参照される一連の大容量記憶域SMS_Driverサーバー WMI クラス オブジェクトを作成します。
次の構文は、マネージ オブジェクト形式 (MOF) コードから簡素化され、メソッドを定義したものです。
構文
SInt32 CreateFromOEM(
String DriverPath,
String OEMFile,
SMS_Driver Drivers[]
);
パラメーター
DriverPath データ型: String
Qualifiers: [in]
ドライバーのコンテンツを含む UNC (汎用名前付け規則) パス。
OEMFile データ型: String
Qualifiers: [in]
Txtsetup.oem ファイルの相対パス。
Drivers データ型: SMS_Driver Array
Qualifiers: [out]
完全なドライバー カタログを含むドライバーの配列。
戻り値
成功を示す 0 または失敗を示す 0 以外の値が失敗を示す SInt32 データ型。 エラー値は、 SMS_ExtendedStatus Server 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 ファイルの形式で提供されます。 このファイルには、次の情報が含まれています。
ファイルでサポートされているハードウェア コンポーネント
各コンポーネントの配布ディスクからコピーするFiles
各コンポーネントに対して作成するレジストリ キーと値
Windows Vista より前のオペレーティング システムの展開でセットアップする前に、大容量記憶装置のドライバー ファイルをインストールする必要があります。
注:
アプリケーションがドライバーを作成するには、このメソッドまたは クラス SMS_Driver の CreateFromINF メソッドを呼び出す必要があります。 ドライバーを直接作成しないでください。
アプリケーションは、ドライバーの Txtsetup.oem ファイルとファイル パスを使用してこのメソッドを呼び出します。 このメソッドは、提供された情報を調べ、参照されている .inf ファイルごとに 1 つずつ、新しい SMS_Driver Server WMI クラス オブジェクト の配列を作成します。
このメソッドは、システム定義モデル (SDM) パッケージの XML が定義された SMS_Driverサーバー WMI クラス オブジェクトを生成し、アプリケーションが保存される前にプロパティを変更できるようにします。
要件
ランタイム要件
詳細については、「Configuration Manager サーバー ランタイム要件」を参照してください。
開発要件
詳細については、「Configuration Manager サーバー開発の要件」を参照してください。