Microsoft BizTalk Server 2000 における WMI

発行日 : 2001 年 2 月

概要

このホワイト ペーパーでは、Microsoft® BizTalk・Server 2000 と Windows Management Instrumentation (WMI) を使用した管理オブジェクトの管理方法とイベントの使用方法を説明します。一時イベント コンシューマの例を取り上げて WMI の BizTalk Server への実装を説明します。また、スキーマ クラスも記載し、BizTalk Server と WMI を使用する際に一般的なタスクにソリューションを提供するコード サンプルのライブラリも記載しています。

目次

はじめに
BizTalk Server における WMI を理解する
BizTalk Server で WMI を使用する
WMI エラーを処理する
BizTalk Server WMI リファレンス
付録 - ソリューション ライブラリ

はじめに

Windows Management Instrumentation (WMI) は、Microsoft Windows® 2000 に含まれるデータ管理層です。Microsoft BizTalk Server 2000 は WMI 層を使用して、エンタプライズにおけるシステム管理をサポートする管理目的の関数をカプセル化します。

このホワイト ペーパーには、Microsoft Visual Basic® および Visual Basic Script で記述したサンプル コードを掲載しています。

WMI の背景と概要については、Microsoft MSDN® Online Library の Web サイト (https://msdn.microsoft.com/ja-jp/library/default.aspx) にある記事 『Microsoft Windows Management Instrumentation: Background and Overview』 (英語版) を参照してください。

全社の Windows とアプリケーションの管理に WMI を使用する方法については、MSDN Online Library の Web サイトの記事 『Windows Management Instrumentation: Administering Windows and Applications across Your Enterprise』 (英語版) を参照してください。

WMI SDK の最新バージョンを入手するには、Microsoft の Web サイト https://www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID;=AFE41F46-E213-4CBF-9C5B-FBF236E0E875 をご覧ください。

BizTalk Server における WMI を理解する

BizTalk Server 管理を使用して、グループ、サーバー、キューおよびデータベースの管理設定を変更する場合、新しい値は BizTalk Server WMI プロバイダを経由して BizTalk メッセージ管理データベースに格納されます。BizTalk Server 2000 における WMI プロバイダは、Microsoft SQL Server・データベースを使用して管理オブジェクトを格納します。タイムスタンプは、すべて SQL Server のローカル時刻を使用して作成されますが、WMI プロバイダは、すべてのタイムスタンプを協定世界時 (UTC) で参照します。管理コンソールは、このタイムスタンプを表示用にローカル時刻に戻します。

WMI プロバイダは、WMI と BizTalk 管理オブジェクト間の仲介役として機能します。WMI プロバイダは、リソース (管理オブジェクト) からの情報を収集し、WMI API 経由で管理アプリケーションがその情報を利用できるようにします。

BizTalk スキーマ クラスは、Managed Object Format (MOF) を使用して登録され、また定義されます。MOF は、Interface Definition Language (IDL) を基に作成された言語です。このスキーマ クラス情報は、MOF コンパイラ (Mofcomp.exe) を使用してコンパイルする .mof ファイルに保存します。

これから取り上げる MOF コードのサンプルは、・Program Files・Microsoft BizTalk Server・Setup フォルダにある InterchangeProvSchema.mof ファイルにあるものです。このファイルと SrvEvents.mof には、BizTalk Server の名前空間、プロバイダ、プロバイダ登録、およびスキーマ クラスの定義が含まれます。

WMI データベース層にプログラムからアクセスするには、後述の「BizTalk Server WMI リファレンス」を参照してください。ここには、管理オブジェクトに対応する BizTalk Server WMI スキーマ クラスを記載しています。

BizTalk Server の名前空間

個々の WMI 名前空間は、システム クラスのセットがあり、__NAMESPACE も含まれます。名前空間のグループは、クラスのコレクションで、論理的な単位にまとめたものです。すべてのコンピュータには、階層の最上位にルート名前空間と呼ばれる定義された名前空間があります。名前空間の場所は、パスを使用して表現します。

次の MOF コードは、BizTalk Server の __NAMESPACE システム クラスの Name プロパティの値として MicrosoftBizTalkServer を指定しています。

#pragma namespace ("\\\\.\\Root") 
instance of __Namespace 
{ 
  Name = "MicrosoftBizTalkServer"; 
}

BizTalk Server は、MicrosoftBizTalkServer 名前空間をルート名前空間の兄弟として定義し、BizTalk Serve で管理された環境とほかの管理された環境とを論理的に区別します。

BizTalk Server のプロバイダと登録

WMI が BizTalk Server 管理アプリケーションからの要求を受信すると、その要求を WMI プロバイダである InterchangeProv に渡します。WMI プロバイダは、BizTalk Server スキーマ クラス インスタンスの取得、変更、削除、および列挙を行います。さらに、InterchangeProv は動的なインスタンス情報を提供し、イベント情報を生成します。

次の MOF コードは、__Win32Provider システム クラスの Name プロパティの値として InterchangeProv を指定しています。

instance of __Win32Provider as $P 
{ 
  Name = "InterchangeProv"; 
  ClsId = "{9ac8efd6-c454-11d2-92c7-00c04fa356e8}"; 
};

InterchangeProv は、BizTalk Server 環境で管理オブジェクトと交信できるように設計されたカスタム プロバイダです。これらの管理オブジェクトとプロパティのすべてのリファレンスについては、後述の「BizTalk Server WMI リファレンス」を参照してください。

次の MOF コードでは、__InstanceProviderRegistration システム クラスのインスタンスを使用して、インスタンス プロバイダを WMI に登録しています。

instance of __InstanceProviderRegistration 
{ 
  Provider = $P; 
  SupportsGet = TRUE; 
  SupportsPut = TRUE; 
  SupportsDelete = TRUE; 
  SupportsEnumeration = TRUE; 
  QuerySupportLevels = {"WQL:UnarySelect"}; 
};

BizTalk Server インスタンス プロバイダは、データの取得、変更、削除、列挙、およびクエリ処理をサポートします。

次の MOF コードでは、__MethodProviderRegistration システム クラスのインスタンスを使用して、メソッド プロバイダを WMI に登録しています。

instance of __MethodProviderRegistration 
{ 
  Provider = $P; 
};

.mof ファイルの記述方法と解釈方法については WMI SDK の記事 『Managed Object Format (MOF) Language』 (英語版) を参照してください。WMI SDK は、MSDN Online Library の Web サイト (https://msdn.microsoft.com/ja-jp/library/default.aspx) にあります。

BizTalk Server で WMI を使用する

WMI は、管理情報の変更を認識、収集し、ほかの管理情報と関連付けして、ローカルまたはリモートの管理アプリケーションに転送できる強力なイベント アーキテクチャを備えています。イベント処理と通知は、WMI が備える重要な利点です。これが、ハードウェアとソフトウェアのイベントとエラーを特定し、処理するメカニズムを提供します。

イベントが発生すると、イベント コンシューマと呼ばれる 1 つまたは複数の登録された受信者に通知を配信します。イベント コンシューマは、特定の種類の通知を受信するように登録することができます。イベント コンシューマは、イベントと通知の提供方法を認識することなく、通知を受信するように登録します。登録するには、WQL (WMI Query Language) を使用して作成したフィルタをイベント コンシューマに指定します。クエリには、イベント コンシューマがイベント通知を受信する条件を記述します。

WQL の詳細については、WMI SDK の記事 『WMI Query Language』 (英語版) を参照してください。WMI SDK は、MSDN Online Library の Web サイト (https://msdn.microsoft.com/ja-jp/library/default.aspx) にあります。

WMI は、DCOM インターフェイスのほかに単一スクリプト API をサポートしているので、アプリケーションとスクリプトはローカルまたはリモート コンピューター上の WMI プロバイダにアクセスすることができます。

ここでは、一時 WMI イベント コンシューマを Microsoft Visual Basic スクリプトで記述するのに必要な基本的な手順を示します。関連する DCOM インターフェイスの一部についても記載します。

WMI を使用した BizTalk 管理オブジェクトの作成と操作方法を示すコード サンプルについては、「付録 ソリューション ライブラリ」を参照してください。

メモ

Microsoft Application Center 2000 または Microsoft BackOffice® Server からヘルス モニタをインストールしている場合には、Microsoft 管理コンソール (MMC) のユーザー インターフェイス (UI) または WMI クラス を通して、イベントを使用するようにヘルス モニタを設定することができます。

WMI プロバイダの記述方法については、WMI SDK の記事 『WMI Provider Programming』 (英語版) を参照してください。WMI SDK は、MSDN Online Library の Web サイト (https://msdn.microsoft.com/ja-jp/library/default.aspx) にあります。

クライアント アプリケーションの記述方法については、WMI SDK の記事 『WMI Application Programming』 (英語版) を参照してください。WMI SDK は、MSDN Online Library の Web サイトにあります。

イベントの発行と使用については、WMI SDK の記事 『Event Notification』 (英語版) を参照してください。WMI SDK は、MSDN Online Library の Web サイトにあります。

WMI アプリケーション プログラミングの詳細については、MSDN Online Library の Web サイトで「WMI Application Programming」を検索してください。

変数を宣言する

WMI を使用してイベント コンシューマを記述するには、ロケータ オブジェクト、サービス オブジェクト、イベント オブジェクト、および WMI クラス インスタンスを表すオブジェクトを取得する必要があります。

次のコードに示すように、最初に変数を宣言します。

Dim wbemLocat 
Dim wbemSrvcs 
Dim wbemEvent 
Dim wbemObject

ロケータ オブジェクト変数 wbemLocat は SwbemLocator 型で、WMI に接続するのに使用します。ルート名前空間 (Root/MicrosoftBizTalkServer) 下の MicrosoftBizTalkServer 名前空間に接続するには、SWbemServices 型のサービス オブジェクト変数 wbemSrvcs を設定します。イベント オブジェクト変数 wbemEvent は SwbemEventSource 型で、イベントを受信するためのクエリ実行に必要です。イベント クエリからイベントを取得するには、SwbemObject 型の wbemObject 変数を設定します。

Microsoft_BizTalk Server の名前空間に接続する

変数を宣言したら、ロケータ オブジェクトを取得する必要があります。スクリプト API を使用している場合は、次のコードに示すように WbemScripting.SwbemLocator オブジェクトを作成します。

Set wbemLocat = CreateObject("WbemScripting.SWbemLocator")

WMI を使用したいずれのアプリケーションでも最初のステップは、ロケータ オブジェクトの取得であることに注意してください。DCOM インターフェイスを使用している場合は、次のコードに示すように、CLSID_WbemLocator クラス識別子を指定した COCreateInstance メソッドを使用して IWBEMLocator ポインタを取得します。

IWbemLocator* piWMI = NULL; 
HRESULT hr; 
  hr = CoCreateInstance( 
      CLSID_WbemLocator,       
      NULL,              
      CLSCTX_INPROC_SERVER,   
      IID_IWbemLocator,        
      (LPVOID*) &piWMI         
      );

ロケータ オブジェクトと ConnectServer メソッドを使用すると、WMI サービスへの接続を要求することができます。次のコードは、ローカル コンピュータ上のルート名前空間を指定することで WMI への接続を試みます。次のコードの <コンピュータ名> には、イベントを発行するサーバー名を指定します。

Set wbemSrvcs = wbemLocat.ConnectServer("< コンピュータ名 >", _    
  "root\MicrosoftBizTalkServer")

Err.number が 0 の場合、WMI 名前空間への接続が確立されます。コンピュータ名と名前空間の両方を指定します。指定しないで両方のフィールドを空白のままにすると、ローカル コンピュータ上の既定の名前空間に接続されます。

返された SWbemServices オブジェクトには、管理オブジェクトの格納に使用される SQL Server データベースへの通信パスが格納されます。

イベント オブジェクトを作成する

これで MicrosoftBizTalkServer 名前空間に接続したので、次は、イベント オブジェクトを作成する必要があります。次のコードは、イベント通知を受信するイベント オブジェクトを生成します。

Set wbemEvent = _  
  wbemSrvcs.ExecNotificationQuery("Select * from DocSuspendedEvent")

SWbemServices.ExecNotificationQuery メソッド呼出しで使用されるフィルタは、"Select * from DocSuspendedEvent" で、これは WQL で記述します。SQL クエリと同様に、WQL クエリは、プロパティの特定のセットや複数の条件を満たすインスタンスのサブセットを返すように条件付けることができます。

コンシューマがこのクエリを発行する場合、DocSuspendedEvent クラスが表すイベントの発生をすべて通知するように要求します。この要求には、イベントのシステムおよびシステム以外のすべてのプロパティに関する通知要求が含まれます。イベント プロバイダがクエリを発行する場合、DocSuspendedEvent クラスが表すイベントが発生したときに必ず通知の生成を行うサポートを登録します。

イベントを監視する

これまでに DocSuspendedEvent クラスのイベント オブジェクトを作成したので、次は、このクラスが表すイベントの監視メカニズムをセットアップする必要があります。まず、次のコードのように SWbemObject 型の wbemObject に Empty をセットします。

wbemObject = Empty

イベントが利用できる場合、次のコードに示すように SWbemEventSource.NextEvent メソッドがイベント クエリからイベントを取得します。

Set wbemObject = wbemEvent.NextEvent(Timeout)

SWbemObject オブジェクトは、すべての WMI オブジェクトに適用されるジェネリック プロパティとメソッドをサポートし、また、オブジェクトのプロパティとメソッドをオブジェクトの動的オートメーション プロパティとメソッドとして提供します。

次のコードを使用して、保留キュー イベントにある項目のグローバル一意識別子 (GUID) を取得します。

EventSuspendedQueueWaitForEvent = _ 
  wbemObject.Properties_.Item("stringSuspendedGuid").Value

wbemObject が Empty にセットされていない場合、保留キュー イベントにある項目の GUID が取得されます。Empty がセットされている場合は、保留キュー イベントを待機している間にタイムアウト エラーが発生します。

stringSuspendedGuid は DocSuspendedEvent クラスのプロパティであることに注意してください。Properties_ プロパティは、SWbemPropertySet オブジェクトを返します。このオブジェクトは、現在のクラスまたはインスタンス (この場合 DocSuspendedEvent クラス) のプロパティのコレクションです。次に、Item メソッドが、このコレクション (この場合 stringSuspendedGuid プロパティ) から SWbemProperty を取得します。

BizTalk Server での WMI アプリケーション プログラミングの詳細については、次の「WMI エラーを処理する」、および「付録 ソリューション ライブラリ」を参照してください。

WMI エラーを処理する

ここでは、Microsoft Visual Basic コードを使用して、WMI メソッドがエラーを返すかどうかの判断方法と、エラーが返された場合のエラー内容の解釈方法を説明します。

最初に、次の 2 つの変数を宣言します。1 つは SWbemLastError オブジェクトで、エラー オブジェクトを格納し、操作します。もう 1 つは String オブジェクトの配列で、次のコードのように、エラーの数値、パラメータ情報、および説明テキストを格納します。

Dim objWMIError As SWbemLastError 
Dim strError(0 To 2) As String

WMI によりエラーが発生したかどうかを判断するには、Err オブジェクトを確認します。Err オブジェクトの値が 0 以外の場合は、エラーが発生しています。この場合は、SWbemLastError オブジェクトを新しいインスタンスにセットしてみます。

objWMIError 変数の情報を返すために、TypeName 関数が使用されることに注意してください。この変数の値が Nothing の場合、エラー情報は提供されず、エラー オブジェクトの作成に失敗します。

呼出しが成功して、エラー オブジェクトが返されると、次のコードに示すように、オブジェクトの状態はリセットされ、エラーの文字列配列の各要素には有意な値がセットされます。

If Err <> 0 Then 
    strError(0) = Hex(Err.Number) 
    Set objWMIError = New SWbemLastError 
    If TypeName(objWMIError) <> "Nothing" Then 
      strError(1) = objWMIError.ParameterInfo 
      strError(2) = objWMIError.Description 
    Else 
      Err.Clear 
      strError(1) = "" 
      strError(2) = "" 
    End If 
  Else 
    strError(0) = 0 
    strError(1) = "" 
    strError(2) = "" 
  End If

DCOM インターフェイスを使用したエラー処理については、WMI SDK の記事 『Error Handling for Applications』 (英語版) を参照してください。WMI SDK は、MSDN Online Library の Web サイト (https://msdn.microsoft.com/ja-jp/library/default.aspx) にあります。

BizTalk Server WMI リファレンス

BizTalk Server WMI クラスは、Managed Object Format (MOF) を使用してテキスト ファイルに定義します。各クラスにはキー プロパティ修飾子があることに注意してください。キー プロパティ修飾子により、クラス (または、派生クラス) のどのようなインスタンスでもキー プロパティ修飾子の値で一意に識別できることがわかります。これは、データベースの技術に用いられていたものを採用したものです。

WMI が提供する機能を利用するには、DCOM インターフェイスのセットを実装します。このインターフェイスのセットを使用すると、WMI が管理するクラスとインスタンスを操作する管理アプリケーションを記述することができます。IWbemClassObject、IWbemServices など、これらのインターフェイスの詳細については、MSDN Online Library の Web サイト (https://msdn.microsoft.com/ja-jp/library/default.aspx) で、Platform SDK、Management Services、Windows Management Instrumentation、WMI Reference のページを順に開いて参照してください。

さらに、オートメーション オブジェクトをサポートする環境から、DCOM インターフェイスをラップするスクリプト オブジェクト経由で WMI にアクセスすることができます。たとえば、SWbemObject クラスは IWbemClassObject インターフェイスをラップし、SWbemServices は IWbemServices をラップします。WMI を BizTalk Server スキーマ クラスと共に使用する場合、WMI には Microsoft Visual Basic または Visual Basic Scripting Edition (VBScript) 経由で完全にアクセスすることができます。Visual Basic の [参照設定] ダイアログ ボックスで Microsoft WMI Scripting V1.1 Library を追加すると、Visual Basic プロジェクトからこれらのオブジェクトにアクセスできます。

C/C++ プログラムの場合は、COM (Component Object Model) API を直接利用することができます。Scripting API を使用すると、Microsoft Visual Basic に基づくスクリプトやアプリケーションを開発することができます。Visual Basic を使用すると、管理オブジェクトを表示したり、制御することができます。

WMI COM API インターフェイスの説明については、WMI SDK の記事 『COM API for WMI』 (英語版) を参照してください。WMI SDK は、MSDN Online Library の Web サイト (https://msdn.microsoft.com/ja-jp/library/default.aspx) にあります。

Scripting API インターフェイスの説明については、WMI SDK の記事 『Scripting API for WMI』 (英語版) を参照してください。WMI SDK は、MSDN Online Library の Web サイトにあります。

DocSuspendedEvent

DocSuspendedEvent クラスは、保留キューに送信されたドキュメントによって発生するイベントを表します。

DocSuspendedEvent は、__ExtrinsicEvent システム クラスから、ユーザー定義のすべてのイベント タイプのスーパークラスとして機能する抽象基底クラスを継承します。

DocSuspendedEvent クラスは、次のプロパティを定義します。

プロパティ

説明

stringSuspendedGuid

保留キュー イベントにある項目の追跡キーを格納します。

要件

Microsoft Windows NT ®/Windows 2000 : Windows 2000 Service Pack 1 (SP1) 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib

MOF ファイル : SrvEvents.mof

スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

StringSuspendedGuid プロパティ

stringSuspendedGuid プロパティは、保留キュー イベントにある項目の追跡キーを格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string stringSuspendedGuid;

パラメータ

なし

戻り値

string データ型

解説

このプロパティは読み取り専用です。

保留キュー イベントにある項目の追跡キーは、GUID に基づきます。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : SrvEvents.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

InterchangeProvError

InterchangeProvError クラスは、クラス インスタンスの作成時にインターチェンジ プロバイダが返したエラー情報を表します。

InterchangeProvError は、詳しい状態とエラー情報の報告に使用される __ExtendedStatus システム クラスから継承されます。

InterchangeProvError クラスは、次のプロパティを定義します。

プロパティ

説明

InterchangeProvName

エラー情報を返すインターチェンジ プロバイダの名前を格納します。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

InterchangeProvError プロパティ

InterchangeProvError プロパティは、エラー情報を返すインターチェンジ プロバイダの名前を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

String InterchangeProvName;

パラメータ

なし

戻り値

string データ型

解説

このプロパティは読み取り専用です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

MicrosoftBizTalkServer_Group

MicrosoftBizTalkServer_Group クラスは、企業における特定台数の BizTalk Server の論理グループ化を表します。これは、グローバル BizTalk Server プロパティの管理抽象です。

MicrosoftBizTalkServer_Group は動的クラスで、必要に応じて WMI プロバイダの InterchangeProv が実行時に提供します。

MicrosoftBizTalkServer_Group クラスは、次のプロパティを定義します。

プロパティ

説明

ConfigurationCacheRefreshInterval

BizTalk メッセージ構成オブジェクトのキャッシュをサーバーが更新する間隔 (秒単位) を示します。

ConnectToDbStatus

追跡データベースおよび共有キュー データベースへの接続状態を示します。

DateModified

インスタンス データの最終更新日を示します。

DocTrackDbLogon

追跡データベースへの接続文字列のユーザー ID コンポーネントを格納します。

DocTrackDbName

追跡データベースへの接続文字列のデータベース名コンポーネントを格納します。

DocTrackDbPassword

追跡データベースへの接続文字列のパスワード コンポーネントを格納します。

DocTrackDbServer

追跡データベースへの接続文字列のサーバー名コンポーネントを格納します。

EnableDocumentTracking

ドキュメント追跡が有効か、無効かを示します。

LoggingPointState

追跡エントリが記録される原因となったイベントを示すフラグのコレクションを表します。

Name

サーバー名を格納します。

ParserOrder

レジストリに登録されているパーサー コンポーネントの CLSID を、解析順に格納します。

ProxyHost

プロキシ ホスト アドレスを格納します。

ProxyPort

プロキシ ポート番号を示します。

QueueDbLogon

共有キュー データベースへの接続文字列のユーザー ID コンポーネントを格納します。

QueueDbName

共有キュー データベースへの接続文字列のデータベース名コンポーネントを格納します。

QueueDbPassword

共有キュー データベースへの接続文字列のパスワード コンポーネントを格納します。

QueueDbServer

共有キュー データベースへの接続文字列のサーバー名コンポーネントを格納します。

ReliableMessagingReplyToURL

信頼性のあるメッセージングのための URL リポジトリを格納します。

RetryQueueCount

再試行キューにあるドキュメントの数を示します。

ScheduledQueueCount

送信待キューにあるドキュメントの数を示します。

SMTPHost

このグループが使用する SMTP のホスト名を格納します。

SuspendedQueueCount

保留キューにあるドキュメントの数を示します。

UseProxyServer

プロキシ サーバーを使用するか、使用しないかを示します。

WorkQueueCount

作業キューにあるドキュメントの数を示します。

MicrosoftBizTalkServer_Group クラスは、次のメソッドを定義します。

メソッド

説明

PurgeSuspendedQueue

保留キューにあるすべてのドキュメントを管理者が削除できるようにします。

RefreshParserListFromRegistry

レジストリに登録されている現在のコンポーネントに基づいて、データベースにあるパーサー コンポーネントの一覧を更新します。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

ConfigurationCacheRefreshInterval プロパティ

ConfigurationCacheRefreshInterval プロパティは、BizTalk メッセージ構成オブジェクトのキャッシュをサーバーが更新する間隔 (秒単位) を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 ConfigurationCacheRefreshInterval = 50;

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、BizTalk メッセージ構成オブジェクトのキャッシュをサーバーが更新する間隔 (秒単位) を示します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティの既定値は 50 です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

ConnectToDbStatus プロパティ

ConnectToDbStatus プロパティは、追跡データベースおよび共有キュー データベースへの接続状態を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 ConnectToDbStatus;

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、追跡データベースまたは共有キュー データベースへの接続状態を示します。

解説

このプロパティは読み取り専用です。

このプロパティの許容値は、BothDbConnectOK、DTAConnectFail、SQConnectFail、および BothConnectFail で、それぞれ整数の 0、1、2 および 3 に対応します。コードとスクリプトでは、整数値を使用する必要があることに注意してください。

次のコードは、MOF ファイル (InterchangeProvSchema.mof) にあるもので、マッピングを示します。

Values {"BothDbConnectOK", "DTAConnectFail", "SQConnectFail",  
    "BothConnectFail"}, 
ValueMap{"0", "1", "2", "3"}

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

DateModified プロパティ

DateModified プロパティは、インスタンス データの最終更新日を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

datetime DateModified;

パラメータ

なし

戻り値

datetime データ型で、インスタンス データの最終更新日を示します。

解説

このプロパティは読み取り専用です。

このプロパティの値は、日付と時刻の形式です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

DocTrackDbLogon プロパティ

DocTrackDbLogon プロパティは、追跡データベースへの接続文字列のユーザー ID コンポーネントを格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string DocTrackDbLogon;

パラメータ

なし

戻り値

string データ型で、追跡データベースへの接続文字列のユーザー ID コンポーネントを格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、256 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

DocTrackDbName プロパティ

DocTrackDbName プロパティは、追跡データベースへの接続文字列のデータベース名コンポーネントを格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string DocTrackDbName;

パラメータ

なし

戻り値

string データ型で、追跡データベースへの接続文字列のデータベース名コンポーネントを格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、123 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

DocTrackDbPassword プロパティ

DocTrackDbPassword プロパティは、追跡データベースへの接続文字列のパスワ-ド コンポーネントを格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string DocTrackDbPassword;

パラメータ

なし

戻り値

string データ型で、追跡データベースへの接続文字列のパスワード コンポーネントを格納します。

解説

このプロパティは書き込み専用です。

このプロパティ値の最大長は、63 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

DocTrackDbServer プロパティ

DocTrackDbServer プロパティは、追跡データベースへの接続文字列のサーバー名コンポーネントを格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string DocTrackDbServer;

パラメータ

なし

戻り値

string データ型で、追跡データベースへの接続文字列のサーバー名コンポーネントを格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、60 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

EnableDocumentTracking プロパティ

EnableDocumentTracking プロパティは、ドキュメント追跡が有効か、無効かを示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

boolean EnableDocumentTracking = 1;

パラメータ

なし

戻り値

boolean データ型で、ドキュメント追跡が有効か、無効かを示します。TRUE の場合、ドキュメント追跡は有効で、そうでない場合、値は FALSE で、ドキュメント追跡は無効です。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティの既定値は TRUE です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

LoggingPointState プロパティ

LoggingPointState プロパティは、追跡エントリが記録される原因となったイベントを示すフラグのコレクションを表します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 LoggingPointState;

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、追跡エントリが記録される原因となったイベントを示すフラグのコレクションを表します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティの許容値は、LogIncomingInterchange、LogMIMEBlob、および LogOutgoingInterchange で、それぞれ整数の 0、1 および 2 に対応します。コードとスクリプトでは、整数値を使用する必要があることに注意してください。

次のコードは、MOF ファイル (InterchangeProvSchema.mof) にあるもので、マッピングを示します。

Values{"LogIncomingInterchange", "LogMIMEBlob",  
     "LogOutgoingInterchange" }, 
BitMap{"0", "1", "2"}

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

Name プロパティ

Name プロパティは、サーバー名を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string Name;

パラメータ

なし

戻り値

string データ型で、サーバー名を格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティの値は、クラスのキーのように働きます。この値で、クラスのインスタンスを一意に識別します。

このプロパティ値の最大長は、256 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

ParserOrder プロパティ

ParserOrder プロパティは、レジストリに登録されているパーサー コンポーネントの CLSID を、解析順に格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string ParserOrder[];

パラメータ

なし

戻り値

string データ型で、レジストリに登録されているパーサー コンポーネントの CLSID を、解析順に格納します。

解説

このプロパティは読み取りおよび書き込み用です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

ProxyHost プロパティ

ProxyHost プロパティは、プロキシ ホスト アドレスを格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string ProxyHost;

パラメータ

なし

戻り値

string データ型で、プロキシ ホスト アドレスを格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、256 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

ProxyPort プロパティ

ProxyPort プロパティは、プロキシ ポート番号を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 ProxyPort = 80;

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、プロキシ ポート番号を示します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティの既定値は 80 です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

PurgeSuspendedQueue メソッド

PurgeSuspendedQueue メソッドは、保留キューにあるすべてのドキュメントを管理者が削除できるようにします。

構文

この構文は、言語に依存しません。このメソッドは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 PurgeSuspendedQueue();

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、HRESULT です。

詳細については、前述の「WMI エラーを処理する」を参照してください。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

QueueDbLogon プロパティ

QueueDbLogon プロパティは、共有キュー データベースへの接続文字列のユーザー ID コンポーネントを格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string QueueDbLogon;

パラメータ

なし

戻り値

string データ型で、共有キュー データベースへの接続文字列のユーザー ID コンポーネントを格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、256 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

QueueDbName プロパティ

QueueDbName プロパティは、共有キュー データベースへの接続文字列のデータベース名コンポーネントを格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string QueueDbName;

パラメータ

なし

戻り値

string データ型で、共有キュー データベースへの接続文字列のデータベース名コンポーネントを格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、123 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

QueueDbPassword プロパティ

QueueDbPassword プロパティは、共有キュー データベースへの接続文字列のパスワード コンポーネントを格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string QueueDbPassword;

パラメータ

なし

戻り値

string データ型で、共有キュー データベースへの接続文字列のパスワード コンポーネントを格納します。

解説

このプロパティは書き込み専用です。

このプロパティ値の最大長は、63 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

QueueDbServer プロパティ

QueueDbServer プロパティは、共有キュー データベースへの接続文字列のサーバー名コンポーネントを格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string QueueDbServer;

パラメータ

なし

戻り値

string データ型で、共有キュー データベースへの接続文字列のサーバー名コンポーネントを格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、60 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

ReliableMessagingReplyToURL プロパティ

ReliableMessagingReplyToURL プロパティは、信頼性のあるメッセージングのための URL リポジトリを格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string ReliableMessagingReplyToURL;

パラメータ

なし

戻り値

string データ型で、信頼性のあるメッセージングのための URL リポジトリを格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、512 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

RefreshParserListFromRegistry メソッド

RefreshParserListFromRegistry メソッドは、レジストリに登録されている現在有効なコンポーネントに基づいて、データベースにあるパーサー コンポーネントの一覧を更新します。

構文

この構文は、言語に依存しません。このメソッドは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 RefreshParserListFromRegistry();

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、HRESULT です。

詳細については、前述の「WMI エラーを処理する」を参照してください。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

RetryQueueCount プロパティ

RetryQueueCount プロパティは、再試行キューにあるドキュメントの数を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 RetryQueueCount;

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、Retry キューにあるドキュメントの数を示します。

解説

このプロパティは読み取り専用です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

ScheduledQueueCount プロパティ

ScheduledQueueCount プロパティは、送信待キューにあるドキュメントの数を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 ScheduledQueueCount;

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、送信待キューにあるドキュメントの数を示します。

解説

このプロパティは読み取り専用です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

SMTPHost プロパティ

SMTPHost プロパティは、このグループが使用する SMTP のホスト名を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string SMTPHost;

パラメータ

なし

戻り値

string データ型で、このグループが使用する SMTP のホスト名を格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、256 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

SuspendedQueueCount プロパティ

SuspendedQueueCount プロパティは、保留キューにあるドキュメントの数を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 SuspendedQueueCount;

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、保留キューにあるドキュメントの数を示します。

解説

このプロパティは読み取り専用です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

UseProxyServer プロパティ

UseProxyServer プロパティは、プロキシ サーバーを使用するか、使用しないかを示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

boolean UseProxyServer = 0;

パラメータ

なし

戻り値

boolean データ型で、プロキシ サーバーを使用するか、使用しないかを示します。TRUE の場合、プロキシ サーバーが使用され、そうでない場合、値は FALSE で、プロキシ サーバーは使用されません。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティの既定値は FALSE です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

WorkQueueCount プロパティ

WorkQueueCount プロパティは、作業キューにあるドキュメントの数を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 WorkQueueCount;

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、作業キューにあるドキュメントの数を示します。

解説

このプロパティは読み取り専用です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

MicrosoftBizTalkServer_GroupReceiveFunction

MicrosoftBizTalkServer_GroupReceiveFunction クラスは、使いやすさのために提供されている関連付け (association) クラスです。このクラスを使用すると、グループ内のすべての受信関数を取得できます。

Association は、関連付けクラスのインスタンスで、ほかの WMI オブジェクトとの関係を表すのに使用されます。

MicrosoftBizTalkServer_GroupReceiveFunction は動的クラスで、必要に応じて WMI プロバイダである InterchangeProv の実行時に提供されます。

MicrosoftBizTalkServer_GroupReceiveFunction クラスは、次のプロパティを定義します。

プロパティ

説明

Antecedent

BizTalk Server グループのプロパティを参照します。

Dependent

BizTalk Server グループに関連する受信関数のプロパティを参照します。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

Antecedent プロパティ

Antecedent プロパティは、BizTalk Server グループのプロパティを参照します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

MicrosoftBizTalkServer_Group ref Antecedent;

パラメータ

なし

戻り値

ref データ型で、BizTalk Server グループのプロパティを参照します。返される参照は、MicrosoftBizTalkServer_Group オブジェクトのインスタンスへの参照です。

解説

このプロパティは読み取り専用です。

このプロパティの値は、クラスのキーのように働きます。この値と Dependent プロパティの値で、クラスのインスタンスを一意に識別します。

このプロパティは、集約関連付け付けの親コンポーネントです。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

Dependent プロパティ

Dependent プロパティは、BizTalk Server グループに関連する受信関数のプロパティを参照します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

MicrosoftBizTalkServer_ReceiveFunction ref Dependent;

パラメータ

なし

戻り値

ref データ型で、BizTalk Server グループに関連する受信関数のプロパティを参照します。返される参照は、MicrosoftBizTalkServer_ReceiveFunction オブジェクトのインスタンスへの参照です。

解説

このプロパティは読み取り専用です。

このプロパティの値は、クラスのキーとして働きます。この値と Antecedent プロパティの値によって、クラスのインスタンスを一意に識別します。

このプロパティは、集約関連付けの子コンポーネントです。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

MicrosoftBizTalkServer_GroupServer

MicrosoftBizTalkServer_GroupServer クラスは、使いやすさのために提供されている関連付けクラスです。このクラスを使用すると、グループ内のすべてのサーバーを取得できます。

Association は、関連付けクラスのインスタンスで、ほかの WMI オブジェクトとの関係を表すのに使用されます。

MicrosoftBizTalkServer_GroupServer は動的クラスで、必要に応じて WMI プロバイダである InterchangeProv の実行時に提供されます。

MicrosoftBizTalkServer_GroupServer クラスは、次のプロパティを定義します。

プロパティ

説明

Antecedent

BizTalk Server グループのプロパティを参照します。

Dependent

BizTalk Server グループに関連するサーバーのプロパティを参照します。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

Antecedent プロパティ

Antecedent プロパティは、BizTalk Server グループのプロパティを参照します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

MicrosoftBizTalkServer_Group ref Antecedent;

パラメータ

なし

戻り値

ref データ型で、BizTalk Server グループのプロパティを参照します。返される参照は、MicrosoftBizTalkServer_Group オブジェクトのインスタンスへの参照です。

解説

このプロパティは読み取り専用です。

このプロパティの値は、クラスのキーとして働きます。この値と Dependent プロパティの値によって、クラスのインスタンスを一意に識別します。

このプロパティは、集約関連付けの親コンポーネントです。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

Dependent プロパティ

Dependent プロパティは、BizTalk Server グループに関連するサーバーのプロパティを参照します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

MicrosoftBizTalkServer_Server ref Dependent;

パラメータ

なし

戻り値

ref データ型で、BizTalk Server グループに関連するサーバーのプロパティを参照します。返される参照は、MicrosoftBizTalkServer_Server オブジェクトのインスタンスへの参照です。

解説

このプロパティは読み取り専用です。

このプロパティの値は、クラスのキーとして働きます。この値と Antecedent プロパティの値によって、クラスのインスタンスを一意に識別します。

このプロパティは、集約関連付けの子コンポーネントです。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

MicrosoftBizTalkServer_MgmtDB

MicrosoftBizTalkServer_MgmtDB クラスは、BizTalk メッセージ管理データベースを表します。

MicrosoftBizTalkServer_MgmtDB は動的クラスで、必要に応じて WMI プロバイダである InterchangeProv の実行時に提供されます。

MicrosoftBizTalkServer_MgmtDB クラスは、次のプロパティを定義します。

プロパティ

説明

LocalServer

クラスのインスタンスを識別するクラス名を格納します。

MgmtDbLogon

BizTalk メッセージ管理データベースへの接続文字列のユーザー ID コンポーネントを格納します。

MgmtDbName

BizTalk メッセージ管理データベースへの接続文字列の初期カタログ コンポーネントを格納し、このデータベース名を表します。

MgmtDbPassword

BizTalk メッセージ管理データベースへの接続文字列のパスワード コンポーネントを格納します。

MgmtDbServer

BizTalk メッセージ管理データベースへの接続文字列のデータ ソース部分を格納します。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

LocalServer プロパティ

LocalServer プロパティは、クラスのインスタンスを識別するクラス名を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string LocalServer;

パラメータ

なし

戻り値

string データ型で、クラスのインスタンスを識別するクラス名を格納します。

解説

このプロパティは読み取り専用です。

このプロパティの値は、クラスのキーとして働きます。この値によって、クラスのインスタンスを一意に識別します。

このプロパティ値の最大長は、63 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

MgmtDbLogon プロパティ

MgmtDbLogon プロパティは、BizTalk メッセージ管理データベースへの接続文字列のユーザー ID コンポーネントを格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string MgmtDbLogon;

パラメータ

なし

戻り値

string データ型で、BizTalk メッセージ管理データベースへの接続文字列のユーザー ID コンポーネントを格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、256 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

MgmtDbName プロパティ

MgmtDbName プロパティは、BizTalk メッセージ管理データベースへの接続文字列の初期カタログ コンポーネントを格納し、このデータベース名を表します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string MgmtDbName;

パラメータ

なし

戻り値

string データ型で、BizTalk メッセージ管理データベースへの接続文字列の初期カタログ コンポーネントを格納し、このデータベース名を表します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、123 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

MgmtDbPassword プロパティ

MgmtDbPassword プロパティは、BizTalk メッセージ管理データベースへの接続文字列のパスワード コンポーネントを格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string MgmtDbPassword;

パラメータ

なし

戻り値

string データ型で、BizTalk メッセージ管理データベースへの接続文字列のパスワード コンポーネントを格納します。

解説

このプロパティは書き込み専用です。

このプロパティ値の最大長は、63 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

MgmtDbServer プロパティ

MgmtDbServer プロパティは、BizTalk メッセージ管理データベースへの接続文字列のデータ ソース部分を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string MgmtDbServer;

パラメータ

なし

戻り値

string データ型で、BizTalk メッセージ管理データベースへの接続文字列のデータ ソース部分を格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、60 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

MicrosoftBizTalkServer_Queue

MicrosoftBizTalkServer_Queue クラスは、抽象クラスで、新しいクラスの基底クラスとしてのみ機能します。このクラスは、実装しないでください。

MicrosoftBizTalkServer_Queue クラスは、次のプロパティを定義します。

プロパティ

説明

Destination

ドキュメントを受信する組織名またはアプリケーション名を格納します。

Group

キューが属するグループ名を格納します。

QID

クラスのインスタンスを識別します。

Source

ドキュメントを送信する組織名またはアプリケーション名を格納します。

Timestamp

ドキュメントが最後に使用された日時またはキューに入った日時を示します。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

Destination プロパティ

Destination プロパティは、ドキュメントを受信する組織名またはアプリケーション名を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string Destination;

パラメータ

なし

戻り値

string データ型で、ドキュメントを受信する組織名またはアプリケーション名を格納します。

解説

このプロパティは読み取り専用です。

このプロパティ値の最大長は、512 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

Group プロパティ

Group プロパティは、キューが属するグループ名を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string Group;

パラメータ

なし

戻り値

string データ型で、キューが属するグループ名を格納します。

解説

このプロパティは読み取り専用です。

このプロパティの値は、クラスのキーとして働きます。この値と QID プロパティの値によって、クラスのインスタンスを一意に識別します。

このプロパティ値の最大長は、256 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

QID プロパティ

QID プロパティは、クラスのインスタンスを識別します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 QID;

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、クラスのインスタンスを識別します。

解説

このプロパティは読み取り専用です。

このプロパティの値は、クラスのキーとして働きます。この値と Group プロパティの値によって、クラスのインスタンスを一意に識別します。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

Source プロパティ

Source プロパティは、ドキュメントを送信する組織名またはアプリケーション名を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string Source;

パラメータ

なし

戻り値

string データ型で、ドキュメントを送信する組織名またはアプリケーション名を格納します。

解説

このプロパティは読み取り専用です。

このプロパティ値の最大長は、64 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

Timestamp プロパティ

Timestamp プロパティは、ドキュメントが最後に使用された日時またはキューに入った日時を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

datetime Timestamp;

パラメータ

なし

戻り値

datetime データ型で、ドキュメントが最後に使用された日時またはキューに入った日時を示します。

解説

このプロパティは読み取り専用です。

このプロパティの値は、日付と時刻の形式です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

MicrosoftBizTalkServer_ReceiveFunction

MicrosoftBizTalkServer_ReceiveFunction クラスは、受信したインターチェンジを特定のプロトコル (ファイル、メッセージ キュー、スクリプトなど) を使用して処理するように BizTalk Server 上にセットアップされたサービスを表します。

MicrosoftBizTalkServer_ReceiveFunction は動的クラスで、必要に応じて WMI プロバイダである InterchangeProv の実行時に提供されます。

MicrosoftBizTalkServer_ReceiveFunction クラスは、次のプロパティを定義します。

プロパティ

説明

ChannelName

パススルー フラグが有効な場合に、受信関数が Submit メソッド呼び出しに渡す必要があるチャネル名を格納します。

Comment

ユーザー コメントを格納します。

DateModified

インスタンス データの最終更新日を示します。

DestinationID

ドキュメントを受信する組織またはアプリケーションの ID を表します。

DestinationQualifier

ドキュメントを受信する組織またはアプリケーションの ID の種類を表します。

DisableReceiveFunction

受信関数を有効にするか、無効にするかを示します。

DocumentName

チャネルの入力ドキュメントのドキュメント定義名を格納します。

EnvelopeName

BizTalk メッセージ管理データベースのエンベロープ定義インスタンスの名前を格納します。

FilenameMask

BizTalk Server に入力するファイルをファイル システムから取り出す受信関数で使用するファイル名マスクを格納します。

GroupName

サーバーが属するグループ名を格納します。

IsPassThrough

パススルー フラグを有効、または無効のどちらにして Submit メソッド呼出しを行うかを示します。

Name

コンポーネント名を格納します。

OpennessFlag

受信関数が Submit メソッドに渡す lOpenness パラメータの値を示します。

Password

ユーザー名およびパスワードを必要とする FTP またはメッセージ キュー受信関数が使用するパスワードを格納します。

PollingLocation

ポーリングを必要とする受信関数用に、ディレクトリ、メッセージ キューなどをポーリングするディレクトリ名を格納します。

PreProcessor

受信ドキュメントに対して行う必要がある処理を示します。

ProcessingServer

インターチェンジを現在処理中のサーバー名を格納します。

SourceID

ドキュメントを送信する組織またはアプリケーションの ID を格納します。

SourceQualifier

ドキュメントを送信する組織またはアプリケーションの ID の種類を格納します。

Username

FTP またはメッセージ キュー受信関数で使用するユーザー名を格納します。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

ChannelName プロパティ

ChannelName プロパティは、パススルー フラグが有効な場合に、受信関数が Submit メソッド呼び出しに渡す必要があるチャネル名を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string ChannelName;

パラメータ

なし

戻り値

string データ型で、パススルー フラグが有効な場合に、受信関数が Submit メソッド呼び出しを渡さなければならないチャネル名を格納します。詳細については、次の「解説」を参照してください。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、64 文字です。

このプロパティは、カスタム受信関数に必要です。

C++ プログラムの場合は、このプロパティの値を IInterchange::Submit メソッドで使用してください。Visual Basic プログラムの場合は、このプロパティの値を Interchange.Submit メソッドで使用してください。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

Comment プロパティ

Comment プロパティは、ユーザー コメントを格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string Comment;

パラメータ

なし

戻り値

string データ型で、ユーザー コメントを格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は 256 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

DateModified プロパティ

DateModified プロパティは、インスタンス データの最終更新日を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

datetime DateModified;

パラメータ

なし

戻り値

datetime データ型で、インスタンス データの最終更新日を示します。

解説

このプロパティは読み取り専用です。

このプロパティの値は、日付と時刻の形式です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

DestinationID プロパティ

DestinationID プロパティは、ドキュメントを受信する組織またはアプリケーションの ID を表します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string DestinationID;

パラメータ

なし

戻り値

string データ型で、ドキュメントを受信する組織またはアプリケーションの ID を表します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、256 文字です。

このプロパティは、カスタム受信関数に必要です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

DestinationQualifier プロパティ

DestinationQualifier プロパティは、ドキュメントを受信する組織またはアプリケーションの ID の種類を表します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string DestinationQualifier;

パラメータ

なし

戻り値

string データ型で、ドキュメントを受信する組織またはアプリケーションの ID の種類を表します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、64 文字です。

このプロパティは、カスタム受信関数に必要です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

DisableReceiveFunction プロパティ

DisableReceiveFunction プロパティは、受信関数を有効にするか、無効にするかを示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

boolean DisableReceiveFunction = 0;

パラメータ

なし

戻り値

boolean データ型で、受信関数を有効にするか、無効にするかを示します。TRUE の場合、受信関数は無効で、そうでない場合、値は FALSE で、受信関数は有効です。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティの既定値は FALSE です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

DocumentName プロパティ

DocumentName プロパティは、チャネルの入力ドキュメントのドキュメント定義名を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string DocumentName;

パラメータ

なし

戻り値

string データ型で、チャネルの入力ドキュメントのドキュメント定義名を格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、256 文字です。

このプロパティは、カスタム受信関数に必要です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

EnvelopeName プロパティ

EnvelopeName プロパティは、BizTalk メッセージ管理データベースのエンベロープ定義インスタンスの名前を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string EnvelopeName;

パラメータ

なし

戻り値

string データ型で、BizTalk メッセージ管理データベースのエンベロープ定義インスタンスの名前を格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、256 文字です。

このプロパティは、カスタム受信関数に必要です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

FilenameMask プロパティ

FilenameMask プロパティは、BizTalk Server に入力するファイルをファイル システムから取り出す受信関数で使用するファイル名マスクを格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string FilenameMask;

パラメータ

なし

戻り値

string データ型で、BizTalk Server に入力するファイルをファイル システムから取り出す受信関数で使用するファイル名マスクを格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、256 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

GroupName プロパティ

GroupName プロパティは、サーバーが属するグループ名を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string GroupName;

パラメータ

なし

戻り値

string データ型で、サーバーが属するグループ名を格納します。

解説

このプロパティは読み取り専用です。

このプロパティ値の最大長は、256 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

IsPassThrough プロパティ

IsPassThrough プロパティは、パススルー フラグを有効、または無効のどちらにして Submit メソッド呼出しを行うかを示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

boolean IsPassThrough = 0;

パラメータ

なし

戻り値

boolean データ型で、パススルー フラグを有効、または無効のどちらにして Submit メソッド呼出しを行うかを示します。TRUE の場合、パススルー フラグは有効で、そうでない場合、値は FALSE で、パススルー フラグは無効です。詳細については、次の「解説」を参照してください。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティの既定値は FALSE です。

C++ プログラムの場合は、このプロパティの値を IInterchange::Submit メソッドで使用してください。Visual Basic プログラムの場合は、このプロパティの値を Interchange.Submit メソッドで使用してください。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

Name プロパティ

Name プロパティは、コンポーネント名を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string Name;

パラメータ

なし

戻り値

string データ型で、コンポーネント名を格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティの値は、クラスのキーとして働きます。この値によって、クラスのインスタンスを一意に識別します。

このプロパティ値の最大長は、256 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

OpennessFlag プロパティ

OpennessFlag プロパティは、受信関数が Submit メソッドに渡す lOpenness パラメータの値を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 OpennessFlag;

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、受信関数が Submit メソッドに渡す lOpenness パラメータの値を示します。詳細については、次の「解説」を参照してください。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティの許容値は、NotOpen、OpenSource、および OpenDestination で、それぞれ整数の 0、1 および 2 に対応します。コードとスクリプトには、整数値を使用する必要があることに注意してください。

次のコードは MOF ファイル (InterchangeProvSchema.mof) にあるもので、その整数値を示します。

Values {"NotOpen", "OpenSource", "OpenDestination"}

C++ プログラムの場合は、このプロパティの値を IInterchange::Submit メソッドで使用してください。Visual Basic プログラムの場合は、このプロパティの値を Interchange.Submit メソッドで使用してください。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

Password プロパティ

Password プロパティは、ユーザー名およびパスワードを必要とする FTP またはメッセージ キュー受信関数が使用するパスワードを格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string Password;

パラメータ

なし

戻り値

string データ型で、ユーザー名およびパスワードを必要とする FTP またはメッセージ キュー受信関数が使用するパスワードを格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、63 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

PollingLocation プロパティ

PollingLocation プロパティは、ポーリングを必要とする受信関数用に、ディレクトリ、メッセージ キューなどをポーリングするディレクトリ名を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string PollingLocation;

パラメータ

なし

戻り値

string データ型で、ポーリングを必要とする受信関数用に、ディレクトリ、メッセージ キューなどをポーリングするディレクトリ名を格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、260 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

PreProcessor プロパティ

PreProcessor プロパティは、受信ドキュメントに対して行う必要がある処理を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string PreProcessor;

パラメータ

なし

戻り値

string データ型で、受信ドキュメントに対して行う必要がある処理を示します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、256 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

ProcessingServer プロパティ

ProcessingServer プロパティは、インターチェンジを現在処理中のサーバー名を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string ProcessingServer;

パラメータ

なし

戻り値

string データ型で、インターチェンジを現在処理中のサーバー名を格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、63 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

SourceID プロパティ

SourceID プロパティは、ドキュメントを送信する組織またはアプリケーションの ID を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string SourceID;

パラメータ

なし

戻り値

string データ型で、ドキュメントを送信する組織またはアプリケーションの ID を格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、256 文字です。

このプロパティは、カスタム受信関数に必要です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

SourceQualifier プロパティ

SourceQualifier プロパティは、ドキュメントを送信する組織またはアプリケーションの ID の種類を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string SourceQualifier;

パラメータ

なし

戻り値

string データ型で、ドキュメントを送信する組織またはアプリケーションの ID の種類を格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、64 文字です。

このプロパティは、カスタム受信関数に必要です。このプロパティの値として、電話番号や Dunn & Bradstreet 番号などを使用することができます。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

Username プロパティ

Username プロパティは、FTP またはメッセージ キュー受信関数で使用するユーザー名を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string Username;

パラメータ

なし

戻り値

string データ型で、FTP またはメッセージ キュー受信関数で使用するユーザー名を格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティ値の最大長は、256 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

MicrosoftBizTalkServer_RetryQueue

MicrosoftBizTalkServer_RetryQueue クラスは、共有キューにある受信確認の照合を待機しているインターチェンジの論理グループ化、または複数の宛先に送信される予定のインターチェンジを表します。

MicrosoftBizTalkServer_RetryQueue は動的クラスで、必要に応じて WMI プロバイダである InterchangeProv の実行時に提供されます。

MicrosoftBizTalkServer_RetryQueue は、次のプロパティを MicrosoftBizTalkServer_Queue クラスから継承します。

プロパティ

説明

Destination

ドキュメントを受信する組織名またはアプリケーション名を格納します。

Group

キューが属するグループ名を格納します。

QID

クラスのインスタンスを識別します。

Source

ドキュメントを送信する組織名またはアプリケーション名を格納します。

Timestamp

ドキュメントが最後に使用された日時またはキューに入った日時を示します。

MicrosoftBizTalkServer_RetryQueue クラスは、次のプロパティを定義します。

プロパティ

説明

LastRetryTime

サーバーが最後に送信を試行した日時を示します。

ProcessingServer

ドキュメントを最後に処理したサーバー名を格納します。

RemainingRetryCount

残りの再試行回数を示します。

RetryInterval

試行間隔 (分単位) を示します。

ServiceWindowFromTime

インターチェンジを送信するサービス ウィンドウの開始日時を示します。

ServiceWindowToTime

インターチェンジを送信するサービス ウィンドウの終了日時を示します。

MicrosoftBizTalkServer_RetryQueue クラスは、次のメソッドを定義します。

メソッド

説明

MoveToSuspendedQueue

管理者が選択したドキュメントを保留キューに移動できるようにします。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

LastRetryTime プロパティ

LastRetryTime プロパティは、サーバーが最後に送信を試行した日時を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

datetime LastRetryTime;

パラメータ

なし

戻り値

datetime データ型で、サーバーが最後に送信を試行した日時を示します。

解説

このプロパティは読み取り専用です。

このプロパティの値は、日付と時刻の形式です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

MoveToSuspendedQueue メソッド

MoveToSuspendedQueue メソッドは、管理者が選択したドキュメントを保留キューに移動できるようにします。

構文

この構文は、言語に依存しません。このメソッドは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 MoveToSuspendedQueue();

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、HRESULT です。

詳細については、前述の「WMI エラーを処理する」を参照してください。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

ProcessingServer プロパティ

ProcessingServer プロパティは、ドキュメントを最後に処理したサーバー名を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string ProcessingServer;

パラメータ

なし

戻り値

string データ型で、ドキュメントを最後に処理したサーバー名を格納します。

解説

このプロパティは読み取り専用です。

このプロパティ値の最大長は、63 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

RemainingRetryCount プロパティ

RemainingRetryCount プロパティは、残りの再試行回数を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 RemainingRetryCount;

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、残りの再試行回数を示します。

解説

このプロパティは読み取り専用です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

RetryInterval プロパティ

RetryInterval プロパティは、試行間隔 (分単位) を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 RetryInterval;

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、試行間隔 (分単位) を示します。

解説

このプロパティは読み取り専用です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

ServiceWindowFromTime プロパティ

ServiceWindowFromTime プロパティは、インターチェンジを送信するサービス ウィンドウの開始日時を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

datetime ServiceWindowFromTime;

パラメータ

なし

戻り値

datetime データ型で、インターチェンジを送信するサービス ウィンドウの開始日時を示します。

解説

このプロパティは読み取り専用です。

このプロパティの値は、日付と時刻の形式です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

ServiceWindowToTime プロパティ

ServiceWindowToTime プロパティは、インターチェンジを送信するサービス ウィンドウの終了日時を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

datetime ServiceWindowToTime;

パラメータ

なし

戻り値

datetime データ型で、インターチェンジを送信するサービス ウィンドウの終了日時を示します。

解説

このプロパティは読み取り専用です。

このプロパティの値は、日付と時刻の形式です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

MicrosoftBizTalkServer_ScheduledQueue

MicrosoftBizTalkServer_ScheduledQueue クラスは、サービス ウィンドウに基づいて後で配信される予定の共有キューにあるインターチェンジの論理グループ化を表します。

MicrosoftBizTalkServer_ScheduledQueue は動的クラスで、必要に応じて WMI プロバイダである InterchangeProv の実行時に提供されます。

MicrosoftBizTalkServer_ScheduledQueue は、次のプロパティを MicrosoftBizTalkServer_Queue クラスから継承します。

プロパティ

説明

Destination

ドキュメントを受信する組織名またはアプリケーション名を格納します。

Group

キューが属するグループ名を格納します。

QID

クラスのインスタンスを識別します。

Source

ドキュメントを送信する組織名またはアプリケーション名を格納します。

Timestamp

ドキュメントが最後に使用された日時またはキューに入った日時を示します。

MicrosoftBizTalkServer_ScheduledQueue クラスは、次のプロパティを定義します。

プロパティ

説明

ProcessingServer

ドキュメントを最後に処理したサーバー名を格納します。

ServiceWindowFromTime

インターチェンジを送信するサービス ウィンドウの開始日時を示します。

ServiceWindowToTime

インターチェンジを送信するサービス ウィンドウの終了日時を示します。

MicrosoftBizTalkServer_ScheduledQueue クラスは、次のメソッドを定義します。

メソッド

説明

MoveToSuspendedQueue

管理者が選択したドキュメントを保留キューに移動できるようにします。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

MoveToSuspendedQueue メソッド

MoveToSuspendedQueue メソッドは、管理者が選択したドキュメントを保留キューに移動できるようにします。

構文

この構文は、言語に依存しません。このメソッドは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 MoveToSuspendedQueue();

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、HRESULT です。

詳細については、前述の「WMI エラーを処理する」を参照してください。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

ProcessingServer プロパティ

ProcessingServer プロパティは、ドキュメントを最後に処理したサーバー名を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string ProcessingServer;

パラメータ

なし

戻り値

string データ型で、ドキュメントを最後に処理したサーバー名を格納します。

解説

このプロパティは読み取り専用です。

このプロパティ値の最大長は、63 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

ServiceWindowFromTime プロパティ

ServiceWindowFromTime プロパティは、インターチェンジを送信するサービス ウィンドウの開始日時を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

datetime ServiceWindowFromTime;

パラメータ

なし

戻り値

datetime データ型で、インターチェンジを送信するサービス ウィンドウの開始日時を示します。

解説

このプロパティは読み取り専用です。

このプロパティの値は、間隔で表されます。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

ServiceWindowToTime プロパティ

ServiceWindowToTime プロパティは、インターチェンジを送信するサービス ウィンドウの終了日時を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

datetime ServiceWindowToTime;

パラメータ

なし

戻り値

datetime データ型で、インターチェンジを送信するサービス ウィンドウの終了日時を示します。

解説

このプロパティは読み取り専用です。

このプロパティの値は、間隔で表されます。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

MicrosoftBizTalkServer_Server

MicrosoftBizTalkServer_Server クラスは、BizTalk メッセージング サービスを実行している BizTalk Server グループ内の特定の Windows 2000 コンピュータを表します。

MicrosoftBizTalkServer_Server は動的クラスで、必要に応じて WMI プロバイダである InterchangeProv の実行時に提供されます。

MicrosoftBizTalkServer_Server クラスは、次のプロパティを定義します。

プロパティ

説明

DateModified

インスタンス データの最終更新日を示します。

GroupName

サーバーが属するグループ名を格納します。

MaxRecvSvcThreadsPerProcessor

BizTalk Server が非同期呼出しにプロセッサ 1 個につき使用できる受信関数スレッドの最大数を示します。

MaxWorkerThreadsPerProcessor

BizTalk Server が非同期呼出しにプロセッサ 1 個につき使用できるワーカー スレッドの最大数を示します。

Name

サーバー名を格納します。

ParticipateInWorkItemProcessing

サーバーが作業項目の処理に参加するか、参加しないかを示します。

SchedulerWaitTime

BizTalk Server スケジューラの試行間隔 (ミリ秒) を示します。

ServiceState

特定のサーバー上の BizTalk Server サービスの状態を示します。

MicrosoftBizTalkServer_Server クラスは、次のメソッドを定義します。

メソッド

説明

FreeInterchanges

特定のサーバーが停止、撤去、またはエラー状態になった場合、そのサーバーに割り当てられていたインターチェンジを解放し、ほかのサーバーが、これらのインターチェンジを使用できるようにします。

StartServer

特定のサーバー上の BizTalk Server サービスを開始します。

StopServer

特定のサーバー上の BizTalk Server サービスを停止します。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

DateModified プロパティ

DateModified プロパティは、インスタンス データの最終更新日を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

datetime DateModified;

パラメータ

なし

戻り値

datetime データ型で、インスタンス データの最終更新日を示します。

解説

このプロパティは読み取り専用です。

このプロパティの値は、日付と時刻の形式です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

FreeInterchanges メソッド

FreeInterchanges メソッドは、特定のサーバーが停止、撤去、またはエラー状態になった場合、そのサーバーに割り当てられていたインターチェンジを解放し、ほかのサーバーが、これらのインターチェンジを使用できるようにします。

構文

この構文は、言語に依存しません。このメソッドは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 FreeInterchanges();

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、HRESULT です。

詳細については、前述の「WMI エラーを処理する」を参照してください。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

GroupName プロパティ

GroupName プロパティは、サーバーが属するグループ名を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string GroupName;

パラメータ

なし

戻り値

string データ型で、サーバーが属するグループ名を格納します。

解説

このプロパティは読み取り専用です。

このプロパティ値の最大長は、256 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

MaxRecvSvcThreadsPerProcessor プロパティ

MaxRecvSvcThreadsPerProcessor プロパティは、BizTalk Server が非同期呼出しにプロセッサ 1 個につき使用できる受信関数スレッドの最大数を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 MaxRecvSvcThreadsPerProcessor = 4;

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、BizTalk Server が非同期呼出しにプロセッサ 1 個につき使用できる受信関数スレッドの最大数を示します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティの既定値は 4 です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

MaxWorkerThreadsPerProcessor プロパティ

MaxWorkerThreadsPerProcessor プロパティは、BizTalk Server が非同期呼出しにプロセッサ 1 個につき使用できるワーカー スレッドの最大数を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 MaxWorkerThreadsPerProcessor = 4;

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、BizTalk Server が非同期呼出しにプロセッサ 1 個につき使用できるワーカー スレッドの最大数を示します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティの既定値は 4 です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

Name プロパティ

Name プロパティは、サーバー名を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string Name;

パラメータ

なし

戻り値

string データ型で、サーバー名を格納します。

解説

このプロパティは読み取りおよび書き込み用です。

このプロパティの値は、クラスのキーとして働きます。この値によって、クラスのインスタンスを一意に識別します。

このプロパティ値の最大長は、63 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

ParticipateInWorkItemProcessing プロパティ

ParticipateInWorkItemProcessing プロパティは、サーバーが作業項目の処理に参加するか、参加しないかを示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

boolean ParticipateInWorkItemProcessing = 1;

パラメータ

なし

戻り値

boolean データ型で、サーバーが作業項目の処理に参加するか、参加しないかを示します。TRUE の場合、サーバーは作業項目の処理に参加し、そうでない場合、値は FALSE で、サーバーは作業項目の処理に参加しません。

解説

このプロパティは読み取りおよび書き込み用です。

このパラメータの既定値は TRUE です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

SchedulerWaitTime プロパティ

SchedulerWaitTime プロパティは、BizTalk Server スケジューラの試行間隔 (ミリ秒) を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 SchedulerWaitTime = 2000;

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、BizTalk Server スケジューラの試行間隔 (ミリ秒) を示します。

解説

このプロパティは読み取りおよび書き込み用です。

このパラメータの既定値は 2,000 ミリ秒です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

ServiceState プロパティ

ServiceState プロパティは、特定のサーバー上の BizTalk Server サービスの状態を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 ServiceState;

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、特定のサーバー上の BizTalk Server サービスの状態を示します。

解説

このプロパティは読み取り専用です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

StartServer メソッド

StartServer メソッドは、特定のサーバー上の BizTalk Server サービスを開始します。

構文

この構文は、言語に依存しません。このメソッドは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 StartServer();

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、HRESULT です。

詳細については、前述の「WMI エラーを処理する」を参照してください。

解説

指定されたサーバーが停止中であれば、このメソッドの実行は随時有効です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

StopServer メソッド

StopServer メソッドは、特定のサーバー上の BizTalk Server サービスを停止します。

構文

この構文は、言語に依存しません。このメソッドは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 StopServer();

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、HRESULT です。

詳細については、前述の「WMI エラーを処理する」を参照してください。

解説

指定されたサーバーが実行中であれば、このメソッドの実行は随時有効です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

MicrosoftBizTalkServer_SuspendedQueue

MicrosoftBizTalkServer_SuspendedQueue クラスは、共有キューにある正常に処理可能なインターチェンジの論理グループ化を表します。

MicrosoftBizTalkServer_SuspendedQueue は動的クラスで、必要に応じて WMI プロバイダである InterchangeProv の実行時に提供されます。

MicrosoftBizTalkServer_SuspendedQueue は、次のプロパティを MicrosoftBizTalkServer_Queue クラスから継承します。

プロパティ

説明

Destination

ドキュメントを受信する組織名またはアプリケーション名を格納します。

Group

キューが属するグループ名を格納します。

QID

クラスのインスタンスを識別します。

Source

ドキュメントを送信する組織名またはアプリケーション名を格納します。

Timestamp

ドキュメントが最後に使用された日時またはキューに入った日時を示します。

MicrosoftBizTalkServer_SuspendedQueue クラスは、次のプロパティを定義します。

プロパティ

説明

DocName

キュー内のドキュメントに関連したドキュメント定義名を格納します。

ErrorDescription

エラーの説明テキストの最初の 64 文字を格納します。

QGUID

保留キューの作業項目の 送信 GUID を格納します。

State

保留キューにあるドキュメントまたはインターチェンジの状態を示します。

MicrosoftBizTalkServer_SuspendedQueue クラスは、次のメソッドを定義します。

メソッド

説明

Resubmit

管理者が選択したドキュメントをサーバーに送信できるようにします。

ViewDocument

管理者が保留キューで選択したドキュメントの内容を表示できるようにします。

ViewErrorDescription

管理者がエラーの説明を表示できるようにします。

ViewInterchange

管理者が保留キューで選択したインターチェンジの内容を表示できるようにします。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

DocName プロパティ

DocName プロパティは、キュー内のドキュメントに関連したドキュメント定義名を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string DocName;

パラメータ

なし

戻り値

string データ型で、キュー内のドキュメントに関連したドキュメント定義名を格納します。

解説

このプロパティは読み取り専用です。

このプロパティ値の最大長は、256 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

ErrorDescription プロパティ

ErrorDescription プロパティは、エラーの説明テキストの最初の 64 文字を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string ErrorDescription;

パラメータ

なし

戻り値

string データ型で、エラーの説明テキストの最初の 64 文字を格納します。

解説

このプロパティは読み取り専用です。

このプロパティ値の最大長は、64 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

QGUID プロパティ

QGUID プロパティは、保留キューの作業項目の 送信 GUID を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string QGUID;

パラメータ

なし

戻り値

string データ型で、保留キューの作業項目の 送信 GUID を格納します。

解説

このプロパティは読み取り専用です。

このプロパティ値の最大長は、256 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

Resubmit メソッド

Resubmit メソッドは、管理者が選択したドキュメントをサーバーに送信できるようにします。

構文

この構文は、言語に依存しません。このメソッドは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 Resubmit();

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、HRESULT です。

詳細については、前述の「WMI エラーを処理する」を参照してください。

解説

このメソッドは、問題が解決された後で、管理者がインターチェンジを再送信できるようにします。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

State プロパティ

State プロパティは、保留キューにあるドキュメントまたはインターチェンジの状態を示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 State;

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、保留キューにあるドキュメントまたはインターチェンジの状態を示します。詳細については、次の「解説」を参照してください。

解説

このプロパティは読み取り専用です。

次ぎの表は、保留キューにあるドキュメントやインターチェンジの処理状態としてあり得るものを示します。

次の表の状態にあるドキュメントは、インターチェンジ レベルのため、データを表示するには ViewInterchange メソッドを使用する必要があります。さらに、これらの状態にあるインターチェンジは再送信できないため、Resubmit メソッドの呼び出しを行うことはできません。

状態

0

初期状態

1

カスタム コンポーネント

2

解析

次の表の状態にあるドキュメントは、インターチェンジではなくドキュメントと見なされるため、データを表示するには ViewDocument メソッドを使用する必要があります。さらに、ドキュメントの確認状態 (3) にあるドキュメントは再送信できないため、この状態のドキュメントについては Resubmit メソッドの呼び出しを行うことはできません。

状態

3

ドキュメントの確認

4

チャネルの選択

5

フィールドの追跡

6

関連付け

7

マッピング

8

シリアライズ

次の表の状態にあるドキュメントは、インターチェンジと見なされるため、データを表示するには ViewInterchange メソッドを使用する必要があります。

状態

9

エンコード

10

署名

11

暗号化

12

送信

ViewErrorDescription メソッドは、失敗したドキュメントおよびインターチェンジについてのエラーの説明情報を取得するのに使用できることに注意してください。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

ViewDocument メソッド

ViewDocument メソッドは、管理者が保留キューで選択したドキュメントの内容を表示できるようにします。

構文

この構文は、言語に依存しません。このメソッドは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 ViewDocument(

uint8 <ドキュメント>[],

uint32 <コードページ>

);

パラメータ

<ドキュメント>[]

[出力] バイトの配列で、ドキュメント内の情報を表します。判読可能な形式への変換が必要な場合があります。このパラメータの最大サイズは 4 MB です。4 MB を超えた部分は切り捨てられます。このパラメータの詳細については、次の「解説」を参照してください。

<コードページ>

[出力] ドキュメントのコード ページです。このパラメータの詳細については、次の「解説」を参照してください。

戻り値

32 ビットの符号なしの整数で、HRESULT です。

詳細については、前述の「WMI エラーを処理する」を参照してください。

解説

次の表に、< コードページ > パラメータの値としてとり得る値と、その意味を示します。

説明

-1

使用できるコード ページはなし

0

既定のシステム コード ページ

1200

Unicode コード ページ

1252

ASCII コード ページ

< コードページ > パラメータに返された値が 0 または 1200 の場合、データは表示可能で変換する必要はありません。ただし、返された値が -1 の場合、Microsoft XML (MSXML) にデータをロードしてみる必要があります。

< コードページ > に返された値が 1252 の場合は、MSXML にデータをロードしてみる必要があります。この方法で表示できない場合、MultiByteToWideChar 関数を使用し、< コードページ > をコード ページ パラメータとして Microsoft Win32® API に渡すことができます。

ドキュメントの内容の表示方法については、「付録 ソリューション ライブラリ」の「ドキュメントおよびインターチェンジの内容を表示する」の項を参照してください。

< ドキュメント > パラメータに含まれるデータが 4 MB を超える場合、C++ プログラムの場合は IInterchange::GetSuspendedQueueItemDetails メソッドを使用して、ドキュメントを取得することができます。

また、Microsoft Visual Basic プログラムの場合は、Interchange.GetSuspendedQueueItemDetails メソッドを使用して、ドキュメントを取得することができます。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

ViewErrorDescription メソッド

ViewErrorDescription メソッドは、管理者がエラーの説明を表示できるようにします。

構文

この構文は、言語に依存しません。このメソッドは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 ViewErrorDescription(

string CompleteErrorDescription

);

パラメータ

CompleteErrorDescription

[出力] エラーの内容を説明する文字列です。

戻り値

32 ビットの符号なしの整数で、HRESULT です。

詳細については、前述の「WMI エラーを処理する」を参照してください。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

ViewInterchange メソッド

ViewInterchange メソッドは、管理者が保留キューで選択したインターチェンジの内容を表示できるようにします。

構文

この構文は、言語に依存しません。このメソッドは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 ViewInterchange(

uint8 <インターチェンジ>[],

uint32 <コードページ>

);

パラメータ

<インターチェンジ>[]

[出力] バイトの配列で、インターチェンジ内の情報を表します。判読可能な形式への変換が必要な場合があります。このパラメータの最大サイズは 4 MB です。4 MB を超えた部分は切り捨てられます。詳細については、次の「解説」を参照してください。

<コードページ>

[出力] インターチェンジのコード ページです。詳細については、次の「解説」を参照してください。

戻り値

32 ビットの符号なしの整数で、HRESULT です。

詳細については、前述の「WMI エラーを処理する」を参照してください。

解説

次の表に、< コードページ > パラメータの値としてとり得る値と、その意味を示します。

説明

-1

使用できるコード ページはなし

0

既定のシステム コード ページ

1200

Unicode コード ページ

1252

ASCII コード ページ

< コードページ > パラメータに返された値が 0 または 1200 の場合、データは表示可能で変換する必要はありません。ただし、返された値が -1 の場合、MSXML にデータをロードしてみる必要があります。

< コードページ > に返された値が 1252 の場合は、MSXML にデータをロードしてみる必要があります。この方法で表示できない場合、MultiByteToWideChar 関数を使用し、< コードページ > をコード ページ パラメータとして Win32 API に渡すことができます。

インターチェンジの内容の表示方法については、「付録 ソリューション ライブラリ」の「ドキュメントおよびインターチェンジの内容を表示する」の項を参照してください。

< インターチェンジ > パラメータに含まれるデータが 4 MB を超える場合、C++ プログラムの場合は IInterchange::GetSuspendedQueueItemDetails メソッドを使用して、インターチェンジを取得することができます。

また、Microsoft Visual Basic プログラムの場合は、Interchange.GetSuspendedQueueItemDetails メソッドを使用して、インターチェンジを取得することができます。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

MicrosoftBizTalkServer_WorkQueue

MicrosoftBizTalkServer_WorkQueue クラスは、共有キューにある現在処理中のインターチェンジの論理グループ化を表します。

MicrosoftBizTalkServer_WorkQueue は動的クラスで、必要に応じて WMI プロバイダである InterchangeProv の実行時に提供されます。

MicrosoftBizTalkServer_WorkQueue は、次のプロパティを MicrosoftBizTalkServer_Queue クラスから継承します。

プロパティ

説明

Destination

ドキュメントを受信する組織名またはアプリケーション名を格納します。

Group

キューが属するグループ名を格納します。

QID

クラスのインスタンスを識別します。

Source

ドキュメントを送信する組織名またはアプリケーション名を格納します。

Timestamp

ドキュメントが最後に使用された日時またはキューに入った日時を示します。

MicrosoftBizTalkServer_WorkQueue クラスは、次のプロパティを定義します。

プロパティ

説明

DocName

キュー内のドキュメントに関連したドキュメント定義名を格納します。

EngineState

作業項目が受信確認の照合の待機中か、または送信の待機中かを示します。

ProcessingServer

ドキュメントを最後に処理したサーバー名を格納します。

MicrosoftBizTalkServer_WorkQueue クラスは、次のメソッドを定義します。

メソッド

説明

MoveToSuspendedQueue

管理者が選択したドキュメントを保留キューに移動できるようにします。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

DocName プロパティ

DocName プロパティは、キュー内のドキュメントに関連したドキュメント定義名を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string DocName;

パラメータ

なし

戻り値

string データ型で、キュー内のドキュメントに関連したドキュメント定義名を格納します。

解説

このプロパティは読み取り専用です。

このプロパティ値の最大長は、256 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

EngineState プロパティ

EngineState プロパティは、作業項目が関連付けの待機中か、または送信の待機中かを示します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 EngineState;

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、作業項目が受信確認の照合を待機しているか、または送信を待機しているかを示します。詳細については、次の「解説」を参照してください。

解説

このプロパティは読み取り専用です。

このプロパティに使用できる値は、次のコードで示すように BTSCoreQueueStates 列挙によって定義されます。

typedef enum { 
  Processing = STATE_TRANSLATION, 
  Correlation = STATE_RECEIPT_CORRELATION, 
  TransmissionWServiceWindow = STATE_FIND_TRANSMISSION, 
  Transmission = STATE_TRANSMISSION 
} BTSCoreQueueStates;

次の表に、BTSCoreQueueStates 列挙で定義される定数の数値を示します。

定数

29

Processing

30

Correlation

31

TransmissionWServiceWindow

33

Transmission

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

MoveToSuspendedQueue メソッド

MoveToSuspendedQueue メソッドは、管理者が選択したドキュメントを保留キューに移動できるようにします。

構文

この構文は、言語に依存しません。このメソッドは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

uint32 MoveToSuspendedQueue();

パラメータ

なし

戻り値

32 ビットの符号なしの整数で、HRESULT です。

詳細については、前述の「WMI エラーを処理する」を参照してください。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

ProcessingServer プロパティ

ProcessingServer プロパティは、ドキュメントを最後に処理したサーバー名を格納します。

構文

この構文は、言語に依存しません。このプロパティは、C++、Microsoft Visual Basic、および Visual Basic Script でサポートされます。

string ProcessingServer;

パラメータ

なし

戻り値

string データ型で、ドキュメントを最後に処理したサーバー名を格納します。

解説

このプロパティは読み取り専用です。

このプロパティ値の最大長は、63 文字です。

要件

Windows NT/Windows 2000 : Windows 2000 SP1 以降

ヘッダーとライブラリ : Wbemidl.h、Wbemuuid.lib
MOF ファイル : InterchangeProvSchema.mof
スクリプト ライブラリ : Microsoft WMI Scripting V1.1 Library (wbemdisp.tlb)

付録 - ソリューション ライブラリ

ここでは、Microsoft Visual Basic のサンプルを使用して、BizTalk Server と WMI を使用する際の一般的なタスクに対するコード ソリューションの例を示します。

Visual Basic プロジェクトが次のコードで使用される WMI オブジェクトに確実にアクセスできるようにするには、[参照設定] ダイアログ ボックスで Microsoft WMI Scripting V1.1 Library を追加する必要があります。

まず、WMI ロケータとサービス変数を宣言します。

Public g_objLocator As SWbemLocator 
Public g_objService As SWbemServices

さらに、次の定数も定義する必要があります。

Public Const GROUP_NAMESPACE = "MicrosoftBizTalkServer_Group" 
Public Const MGMT_NAMESPACE = "MicrosoftBizTalkServer_MgmtDB" 
Public Const SERVER_NAMESPACE = "MicrosoftBizTalkServer_Server" 
Public Const RECVSVC_NAMESPACE = "MicrosoftBizTalkServer_ReceiveFunction" 
Public Const QUEUE_NAMESPACE = "MicrosoftBizTalkServer_Queue" 
Public Const WORKQ_NAMESPACE = "MicrosoftBizTalkServer_WorkQueue" 
Public Const SCHEDULEDQ_NAMESPACE = _   
       "MicrosoftBizTalkServer_ScheduledQueue" 
Public Const RETRYQ_NAMESPACE = "MicrosoftBizTalkServer_RetryQueue" 
Public Const SUSPENDEDQ_NAMESPACE = _ 
       "MicrosoftBizTalkServer_SuspendedQueue"

WMI への接続には、次のコードを使用します。

Set g_objLocator = New SWbemLocator 
Set g_objService = g_objLocator.ConnectServer(, _ 
           "root/MicrosoftBizTalkServer")

ドキュメントを操作する

ここで取り上げるコード サンプルは、ドキュメントやインターチェンジの操作に活用できます。インターチェンジは、1 回の送信から成る 1 つまたは複数のドキュメント インスタンスのコレクションです。

ここでは、ドキュメントやインターチェンジから可変データを文字列に変換するために組み合わせて使用する関数を示します。

ドキュメントおよびインターチェンジの内容を表示する

MicrosoftBizTalkServer_SuspendedQueue クラスの ViewDocument メソッドまたは ViewInterchange メソッドを使用する場合、返されたバイト配列の判読可能な形式への変換が必要な場合があります。

次の関数はコード ページと可変データ取得して、文字列を返します。

Function ConvertViewDocument(ByVal varData As Variant, _  
               ByVal codepage As Long) As String 
   Dim varData2() As Byte 
   Dim i As Long 
   Dim strTemp As String 
   Dim Dom As New DOMDocument 
    
   On Error Resume Next 
   ReDim varData2(UBound(varData)) 
   For i = LBound(varData) To UBound(varData) 
    varData2(i) = varData(i) 
   Next 
   If codepage = -1 Then 
    strTemp = CStr(varData2) 
    Call Dom.loadXML(strTemp) 
    If Err <> 0 Then 
      ConvertViewDocument = "" 
    ElseIf Dom.parseError.errorCode <> 0 Then 
      ConvertViewDocument = "" 
    Else 
      ConvertViewDocument = Dom.xml 
    End If 
  Else 
    ConvertViewDocument = ConvertVarToBstr(varData2, codepage) 
  End If 
End Function

ConvertViewDocument 関数は、次の関数を使用して可変データを文字列に変換します。

Public Function ConvertVarToBstr(ByRef varData As Variant, _ 
                 ByVal strCodePage As String) As String 
  Dim stm As New ADODB.Stream 
     
  Select Case UCase(TypeName(varData)) 
    Case "STRING" 
      ConvertVarToBstr = varData 
    Case "BYTE()" 
      stm.Type = adTypeBinary ' adTypeBinary 
      stm.Open 
      stm.Write varData 
      stm.Position = 0 
      stm.Type = adTypeText 
      stm.Charset = GetCharset(strCodePage) 
      ConvertVarToBstr = stm.ReadText 
      stm.Close 
    Case Else 
      ConvertVarToBstr = "" 
   End Select 
End Function

ConvertVarToBstr 関数は、次のプライベート関数を使用して文字セットを返します。

Private Function GetCharset(ByVal codepage As String) 
  Select Case codepage 
    Case 932 
      GetCharset = "shift-jis" 
    Case 1252 
      GetCharset = "us-ascii" 
    Case 160001 
      GetCharset = "utf-8" 
    Case 1200 
      GetCharset = "unicode" 
  End Select 
End Function

グループを操作する

ここで取り上げるコード サンプルは、グループの操作に活用できます。サーバー グループは、中央から集中的に管理、構成、および監視されているサーバーのコレクションです。

ここでは、グループの作成、グループの削除、グループ名を指定したグループの取得、およびすべてのグループの取得を行う関数を示します。

グループを作成する

次の関数はグループを作成します。

Public Function CreateGroup(ByVal strGroupName As String, _ 
        ByVal strDocTrackDbLogon As String, _         
        ByVal strDocTrackDbName As String, _ 
        ByVal strDocTrackDbPassword As String, _ 
        ByVal strDocTrackDbServer As String, _ 
        ByVal strQueueDbLogon As String, _  
        ByVal strQueueDbName As String, _ 
        ByVal strQueueDbPassword As String, _ 
        ByVal strQueueDbServer As String, _ 
        Optional ByVal lAdminCacheRefreshInterval As Long, _ 
        Optional ByVal strSMTPHost As String, _ 
        Optional ByVal strReliableMessagingReplyToURL As String, _ 
        Optional UseProxyServer As Boolean, _  
        Optional strProxyName As String, _ 
        Optional lProxyport As Long, _ 
        Optional lLoggingPointState As Integer) _ 
                      As Boolean 
         
  Dim objBTGroup As SWbemObject 
  Dim objBTGroupInstance As SWbemObject 
   
  On Error Resume Next 
  Set objBTGroup = g_objService.Get(GROUP_NAMESPACE) 
  Set objBTGroupInstance = objBTGroup.SpawnInstance_ 
  CreateGroup = True 
  objBTGroupInstance.Name = strGroupName 
  objBTGroupInstance.DocTrackDbLogon = strDocTrackDbLogon 
  objBTGroupInstance.DocTrackDbName = strDocTrackDbName 
  objBTGroupInstance.DocTrackDbPassword = strDocTrackDbPassword 
  objBTGroupInstance.DocTrackDbServer = strDocTrackDbServer 
  objBTGroupInstance.QueueDbLogon = strQueueDbLogon 
  objBTGroupInstance.QueueDbName = strQueueDbName 
  objBTGroupInstance.QueueDbPassword = strQueueDbPassword 
  objBTGroupInstance.QueueDbServer = strQueueDbServer 
     
  If strReliableMessagingReplyToURL <> "" Then 
    objBTGroupInstance.ReliableMessagingReplyToURL = _  
      strReliableMessagingReplyToURL 
  End If 
  If lAdminCacheRefreshInterval <> 0 Then 
    objBTGroupInstance.ConfigurationCacheRefreshInterval = _  
      lAdminCacheRefreshInterval 
  End If 
  objBTGroupInstance.UseProxyServer = UseProxyServer 
  objBTGroupInstance.ProxyHost = strProxyName 
  If lProxyport = 0 Then 
    objBTGroupInstance.ProxyPort = lProxyport 
  Else 
    objBTGroupInstance.ProxyPort = lProxyport 
  End If 
  objBTGroupInstance.LoggingPointState = lLoggingPointState 
  objBTGroupInstance.SMTPHost = strSMTPHost 
  objBTGroupInstance.Put_ (wbemChangeFlagCreateOnly) 
  If Err <> 0 Then 
    ' エラー処理 
    CreateGroup = False 
  End If 
End Function

グループを削除する

次の関数はグループを削除します。

Public Function DeleteGroup(ByVal strGroupName As String) As Boolean 
  On Error Resume Next 
  DeleteGroup = True 
  Call g_objService.Delete(GROUP_NAMESPACE & ".NAME=""" _  
               & strGroupName & """") 
  If Err <> 0 Then 
    ' エラー処理 
    DeleteGroup = False 
  End If 
End Function

名前を指定してグループを取得する

次の関数は名前を指定してグループを取得します。

Public Function GetGroupByName(ByVal strGroupName As String) As Object 
  Dim objBTGroup As SWbemObject 
  On Error Resume Next 
  Set GetGroupByName = Nothing 
  Set GetGroupByName = g_objService.Get(GROUP_NAMESPACE & ".NAME=""" & _  
                      strGroupName & """") 
  If Err <> 0 Then 
    ' エラー処理 
  End If 
End Function

すべてのグループを取得する

次の関数はすべてのグループを取得します。

Public Function GetAllGroups() As SWbemObjectSet 
  Dim objBTGroup As SWbemObject 
   
  On Error Resume Next 
  Set GetAllGroups = Nothing 
  Set objBTGroup = g_objService.Get(GROUP_NAMESPACE) 
  Set GetAllGroups = objBTGroup.Instances_ 
  If Err <> 0 Then 
    ' エラー処理 
  End If 
End Function

BizTalk メッセージ管理データベースを操作する

ここで取り上げるコード サンプルは、BizTalk メッセージ管理データベースの操作に活用できます。BizTalk メッセージ管理データベースには、すべてのサーバー設定 (グループとサーバーの設定を含む) および受信関数の情報が格納されます。

ここでは、BizTalk メッセージ管理データベースの作成、および BizTalk メッセージ管理データベースの取得を行う関数を示します。

BizTalk メッセージ管理データベースを作成する

次の関数は BizTalk メッセージ管理データベースを作成します。

Public Function CreateMgmtDB(ByVal strMgmtDbLogon As String, _  
               ByVal strMgmtDBPassword As String, _ 
               ByVal strMgmtDBServer As String, _ 
               ByVal strMgmtDBDatabase As String, _ 
               ByVal strLocalServer As String) As Boolean 
                
   Dim objBTSMgmt As SWbemObject 
   Dim objBTSMgmtInstance As SWbemObject 
   On Error Resume Next 
    
   CreateMgmtDB = True 
   Set objBTSMgmt = g_objService.Get(GROUP_NAMESPACE) 
   Set objBTSMgmtInstance = objBTGroup.SpawnInstance_ 
   
   objBTSMgmtInstance.MgmtDbLogon = strMgmtDbLogon 
   objBTSMgmtInstance.MgmtDBPassword = strMgmtDBPassword 
   objBTSMgmtInstance.MgmtDbServer = strMgmtDBServer 
   objBTSMgmtInstance.MgmtDbDatabase = strMgmtDBDatabase 
   objBTSMgmtInstance.localserver = strLocalServer 
   objBTSMgmtInstance.Put_ (wbemChangeFlagCreateOnly) 
   If Err <> 0 Then 
    ' エラー処理 
    CreateMgmtDB = False 
   End If 
End Function

BizTalk メッセージ管理データベースを取得する

次の関数は BizTalk メッセージ管理データベースを取得します。

Public Function GetMgmtDB(ByVal strLocalServer As String) As SWbemObject 
  Dim objBTSMgmt As SWbemObject 
  Dim objSet_BTSMgmt As SWbemObjectSet 
  Dim objBTSMgmtInstance As SWbemObject 
   
  On Error Resume Next 
  Set GetMgmtDB = Nothing 
  Set objBTSMgmt = g_objService.Get(MGMT_NAMESPACE) 
  Set objSet_BTSMgmt = objBTSMgmt.Instances_ 
  If objSet_BTSMgmt.Count <> 1 Then 
     ' エラー処理 
     Exit Function 
  End If 
   
  Set GetMgmtDB = objSet_BTSMgmt.Item(MGMT_NAMESPACE & _ 
          ".LocalServer=""" & strLocalServer & """") 
End Function

受信サービスを操作する

ここで取り上げるコード サンプルは、受信サービスの操作に活用できます。受信サービスを作成するとデータを処理することができます。

ここでは、ファイル受信サービスの作成、ファイル受信サービスの削除、名前を指定したファイル受信サービスの取得、すべてのファイル受信サービスの取得、およびグループを指定したファイル受信サービスの取得を行う関数を示します。

ファイル受信サービスを作成する

次の関数はファイル受信サービスを作成します。

Public Function CreateReceiveService(ByVal strRecvSvcName As String, _  
             ByVal strGroupName As String, _ 
             ByVal strProcessingServer As String, _ 
             ByVal strFileMask As String, _  
             ByVal fProtocolType As ProtocolType, _ 
             ByVal strPollingLoc As String, _ 
             Optional ByVal strPassword As String, _ 
             Optional ByVal strUsername As String, _ 
             Optional ByVal strDocumentName As String, _ 
             Optional ByVal strSourceID As String, _ 
             Optional ByVal strSourceQualifier As String, _ 
             Optional ByVal strDestinationID As String, _    
             Optional ByVal strDestinationQualifier As String, _ 
             Optional ByVal lOpenness As Integer, _ 
             Optional ByVal lPassthrough As Integer, _ 
             Optional ByVal strChannelName As String, _  
             Optional fDisabled As Boolean, _ 
             Optional ByVal strEnvelopeName As String, _ 
             Optional ByVal strComment As String, _ 
             Optional ByVal strPreProcessor As String) _ 
                            As Boolean 
  Dim objBTSRecvSvc As SWbemObject 
  Dim objBTSRecvSvcInstance As SWbemObject 
   
  On Error Resume Next 
  CreateReceiveService = True 
  Set objBTSRecvSvc = g_objService.Get(RECVSVC_NAMESPACE) 
  Set objBTSRecvSvcInstance = objBTSRecvSvc.SpawnInstance_ 
  objBTSRecvSvcInstance.Name = strRecvSvcName 
  objBTSRecvSvcInstance.groupName = strGroupName 
  objBTSRecvSvcInstance.Comment = strComment 
  objBTSRecvSvcInstance.FilenameMask = strFileMask 
  objBTSRecvSvcInstance.ProcessingServer = strProcessingServer 
  objBTSRecvSvcInstance.ProtocolType = fProtocolType 
  objBTSRecvSvcInstance.PollingLocation = strPollingLoc 
  objBTSRecvSvcInstance.password = strPassword 
  objBTSRecvSvcInstance.UserName = strUsername 
  objBTSRecvSvcInstance.DocumentName = strDocumentName 
  objBTSRecvSvcInstance.SourceID = strSourceID 
  objBTSRecvSvcInstance.SourceQualifier = strSourceQualifier 
  objBTSRecvSvcInstance.DestinationID = strDestinationID 
  objBTSRecvSvcInstance.DestinationQualifier = strDestinationQualifier 
  objBTSRecvSvcInstance.EnvelopeName = strEnvelopeName 
  objBTSRecvSvcInstance.DisableReceiveFunction = fDisabled 
  objBTSRecvSvcInstance.PreProcessor = strPreProcessor 
   
  If lOpenness <> 0 Then 
    objBTSRecvSvcInstance.OpennessFlag = lOpenness 
  End If 
     
  If lPassthrough <> 0 Then 
    objBTSRecvSvcInstance.IsPassThrough = lPassthrough 
  End If 
   
  If strChannelName <> "" Then 
     objBTSRecvSvcInstance.ChannelName = strChannelName 
  End If 
  objBTSRecvSvcInstance.Put_ (wbemChangeFlagCreateOnly) 
  If Err <> 0 Then 
    ' エラー処理 
    CreateReceiveService = False 
  End If 
End Function

ファイル受信サービスを削除する

次の関数はファイル受信サービスを削除します。

Public Function DeleteReceiveSvc(ByVal strRecvSvcName As String) _ 
                            As Boolean 
  On Error Resume Next 
  DeleteReceiveSvc = True 
  Call g_objService.Delete(RECVSVC_NAMESPACE & ".NAME=""" & _  
               strRecvSvcName & """")   
  If Err <> 0 Then 
    ' エラー処理 
    DeleteReceiveSvc = False 
  End If 
End Function

名前を指定して受信サービスを取得する

次の関数は名前を指定して受信サービスを取得します。

Public Function GetReceiveFunctionByName(ByVal strRecvFunction _  
                     As String) _             
                     As SWbemObject 
  On Error Resume Next 
  Set GetReceiveFunctionByName = Nothing 
  Set GetReceiveFunctionByName = g_objService.Get(RECVSVC_NAMESPACE & _                              
                   ".NAME=""" & strRecvFunction & """")    
  If Err <> 0 Then 
    ' エラー処理 
  End If 
End Function

すべての受信サービスを取得する

次の関数はすべての受信サービスを取得します。

Public Function GetAllReceiveServices() As SWbemObjectSet 
  Dim objBTSRecvSvc As SWbemObject 
   
  On Error Resume Next 
  Set GetAllReceiveServices = Nothing 
  Set objBTSRecvSvc = g_objService.Get(RECVSVC_NAMESPACE) 
  Set GetAllReceiveServices = objBTSRecvSvc.Instances_ 
  If Err <> 0 Then 
    ' エラー処理 
  End If 
End Function

すべての受信サービスをグループごとに取得する

次の関数はすべての受信サービスをグループごとに取得します。

Public Function GetAllReceiveSvcsByGroup(ByVal strGroupName As String) 
  Dim strWMIQuery As String 
   
  On Error Resume Next 
  strWMIQuery = "select * from " & RECVSVC_NAMESPACE & _ 
          " where groupname= '" & strGroupName & "'"   
  Set GetAllReceiveSvcsByGroup = g_objService.ExecQuery(strWMIQuery) 
  If Err <> 0 Then 
    ' エラー処理 
  End If 
End Function

サーバーを操作する

ここで取り上げるコード サンプルは、サーバーの操作に活用できます。サーバー グループ内のサーバーは、BizTalk メッセージング サービスの適切な機能をホストし、BizTalk Server グループ以外のサーバーとアプリケーション間のドキュメント交換を管理します。

ここでは、サーバーの作成、サーバーの削除、サーバーの開始、サーバーの停止、名前を指定したサーバーの取得、すべてのサーバーの取得、およびすべてのサーバーのグループごとの取得を行う関数を示します。

サーバーを作成する

次の関数はサーバーを作成します。

Public Function CreateServer(ByVal strServerName As String, _  
              ByVal strGroupName As String, _ 
              ByVal lMaxWorkerThreadsPerProcessor As Long, _ 
              ByVal lSchedulerWaitTime As Double) As Boolean 
  Dim objBTSSvr As SWbemObject 
  Dim objBTSSvrInstance As SWbemObject 
   
  On Error Resume Next 
  CreateServer = True 
  Set objBTSSvr = g_objService.Get(SERVER_NAMESPACE) 
  Set objBTSSvrInstance = objBTSSvr.SpawnInstance_ 
  objBTSSvrInstance.Name = strServerName 
  objBTSSvrInstance.groupName = strGroupName 
  objBTSSvrInstance.MaxWorkerThreadsPerProcessor = _  
    lMaxWorkerThreadsPerProcessor 
  objBTSSvrInstance.SchedulerWaitTime = lSchedulerWaitTime 
  Call objBTSSvrInstance.Put_(wbemChangeFlagCreateOnly) 
  If Err <> 0 Then 
    ' エラー処理 
    CreateServer = False 
  End If 
End Function

サーバーを削除する

次の関数はサーバーを削除します。

Public Function DeleteServer(ByVal strServerName As String) As Boolean 
   
  On Error Resume Next 
  DeleteServer = True 
  Call g_objService.Delete(SERVER_NAMESPACE & ".NAME=""" _  
               & strServerName & """") 
  If Err <> 0 Then 
    ' エラー処理 
    DeleteServer = False 
  End If 
End Function

サーバーを開始する

次の関数はサーバーを開始します。

Public Function StartServer(ByVal strServerName As String) As Boolean 
  Dim strWMIPath As String 
  Dim objBTSSvrs As SWbemObject 
  On Error Resume Next 
  StartServer = True 
  strWMIPath = SERVER_NAMESPACE & ".NAME=""" & strServerName & """" 
  Set objBTSSvrs = g_objService.ExecMethod(strWMIPath, "StartServer") 
  If Err <> 0 And Hex(Err) <> "80070420" Then   
    ' エラー処理 
    StartServer = False 
  Else 
    Err.Clear 
  End If 
End Function

Err が 0 以外で、エラーの 16 進値が 80070420 でない場合は、サービスはすでに実行中であることに注意してください。

サーバーを停止する

次の関数はサーバーを停止します。

Public Function StopServer(ByVal strServerName As String) As Boolean 
  Dim strWMIPath As String 
  Dim objBTSSvrs As SWbemObject 
   
  On Error Resume Next 
  StopServer = True 
  strWMIPath = SERVER_NAMESPACE & ".NAME=""" & strServerName & """" 
  Set objBTSSvrs = g_objService.ExecMethod(strWMIPath, "StopServer") 
  If Err <> 0 And Hex(Err) <> "80070426" Then   
    ' エラー処理 
    StopServer = False 
  Else 
    Err.Clear 
  End If 
End Function

Err が 0 以外で、エラーの 16 進値が 80070426 でない場合は、サービスは実行中ではないことに注意してください。

名前を指定してサーバーを取得する

次の関数は名前を指定してサーバーを取得します。

Public Function GetServerByName(ByVal strServerName As String) _ 
                          As SWbemObject 
  On Error Resume Next 
  Set GetServerByName = Nothing 
  Set GetServerByName = g_objService.Get(SERVER_NAMESPACE & ".NAME=""" _  
                       & strServerName & """")   
  If Err <> 0 Then 
    ' エラー処理 
  End If 
End Function

すべてのサーバーを取得する

次の関数はすべてのサーバーを取得します。

Public Function GetAllServers() As SWbemObjectSet 
  Dim objBTSSvrs As SWbemObject 
   
  On Error Resume Next 
  Set objBTSSvrs = g_objService.Get(SERVER_NAMESPACE) 
  Set GetAllServers = objBTSSvrs.Instances_ 
  If Err <> 0 Then 
    ' エラー処理 
  End If 
End Function

すべてのサーバーをグループごとに取得する

次の関数はすべてのサーバーをグループごとに取得します。

Public Function GetAllServersByGroup(ByVal strGroupName As String) _ 
                            As SWbemObjectSet 
  Dim strWMIQuery As String 
  On Error Resume Next 
  strWMIQuery = "select * from " & SERVER_NAMESPACE &  _ 
          " where groupname= '" & strGroupName & "'"   
  Set GetAllServersByGroup = g_objService.ExecQuery(strWMIQuery) 
  If Err <> 0 Then 
    ' エラー処理 
  End If 
End Function

キューを操作する

ここで取り上げるコード サンプルは、キューの操作に活用できます。キューは、BizTalk Server でのルーティングと処理におけるさまざまな段階にある受信および送信ドキュメントを格納するのに使用されます。

ここでは、グループを指定したキューの取得、およびすべてのキューの取得を行う関数を示します。

グループを指定してキューを取得する

ここでは、グループを指定した作業キュー、再試行キュー、保留キュー、および送信待キューの取得を行う関数を示します。

作業キューには、BizTalk Server が現在処理中のドキュメントが格納されます。次の関数はグループを指定して作業キューを取得します。

Public Function GetWorkQByGroup(ByVal strGroupName As String) _ 
                           As SWbemObjectSet 
  Set GetWorkQByGroup = GetXXXXQByGroup(strGroupName, WORKQ_NAMESPACE) 
End Function

再試行キューには、再送信予定のドキュメント、および信頼できるメッセージの受信確認を待機中のドキュメントが格納されます。次の関数はグループを指定して再試行キューを取得します。

Public Function GetRetryQByGroup(ByVal strGroupName As String) _  
                          As SWbemObjectSet 
  Set GetRetryQByGroup = GetXXXXQByGroup(strGroupName, RETRYQ_NAMESPACE) 
End Function

保留キューには、何らかの理由 (解析エラー、シリアライズ エラー、送信の失敗など) で処理が失敗した作業項目が格納されます。次の関数はグループを指定して保留キューを取得します。

Public Function GetSuspendedQByGroup(ByVal strGroupName As String) _  
                            As SWbemObjectSet 
  Set GetSuspendedQByGroup = GetXXXXQByGroup(strGroupName, _  
                         SUSPENDEDQ_NAMESPACE) 
End Function

送信待キューには、BizTalk Server が処理した作業項目と送信待ちの作業項目が格納されます。次の関数は送信待キューをグループを指定して取得します。

Public Function GetScheduledQByGroup(ByVal strGroupName As String) _ 
                            As SWbemObjectSet 
  Set GetScheduledQByGroup = GetXXXXQByGroup(strGroupName, _  
                         SCHEDULEDQ_NAMESPACE) 
End Function

次のヘルパ関数は、前述の関数によるグループを指定した特定のキューの取得に使用します。

Public Function GetXXXXQByGroup(ByVal strGroupName As String, _ 
                ByVal QueueNameSpace As String) _ 
                           As SWbemObjectSet 
  Dim strWMIQuery As String 
  On Error Resume Next 
   
  strWMIQuery = "select * from " & QueueNameSpace & _  
          " where group= """ & strGroupName & """" 
  Set GetXXXXQByGroup = g_objService.ExecQuery(strWMIQuery) 
  If Err <> 0 Then 
    ' エラー処理 
  End If 
End Function

すべてのキューを取得する

次の関数はすべてのキューを取得します。

Public Function GetAllQueues() As SWbemObjectSet 
  Dim objBTQueue As SWbemObject 
   
  On Error Resume Next 
  Set GetAllQueues = Nothing 
  Set objBTQueue = g_objService.Get(QUEUE_NAMESPACE) 
  Set GetAllQueues = objBTQueue.Instances_ 
  If Err <> 0 Then 
    ' エラー処理 
  End If 
End Function

本書に記載されている情報は、発行時点で議論されている問題点に関する Microsoft Corporation の最新の見解を示しています。当社では市場のニーズの変化に対応して変更が必要となる場合があり、そのため本書の内容は当社のコミットメントを示すものではなく、また発行日以降、その情報の正確性を保証するものでもありません。

本書は、情報の通知のみを目的としており、Microsoft は本書に記載されている情報について明示的にも暗黙的にも一切の保証をいたしません。

本書の使用にあたっては、お客様の責任において、適用されるすべての著作権法に従ってください。本書中のいかなる部分も、Microsoft の書面による許可なしには、いかなる目的のためであれ、いかなる形態、手段 (電子的、機械的、コピー機の使用、記録など) によっても複製、検索システムへの格納、または伝送してはなりません。

この文書の内容に関する特許、特許出願、商標、著作権、およびその他の知的財産は、Microsoft が所有します。Microsoft との書面によるライセンス契約に明記されていない限り、本書の提供が、以上の特許、商標、著作権、あるいはその他の知的財産権の利用を認めるものではありません。

© 2001 Microsoft Corporation. All rights reserved.

Microsoft、BackOffice、BizTalk、MSDN、Visual Basic、Win32、Windows、Windows NT は米国 Microsoft Corporation の米国およびその他の国における登録商標または商標です。

本書に記載されているその他の製品名および会社名は各所有者の商標です。