次の方法で共有


NotificationsUtility.GetCPA メソッド

NotificationsUtility

このメソッドは、サブスクリプション ミラーリング システムの呼び出しに使用される cpa パラメータを生成します。

定義

Function GetCPA(bstrPUID As String) As String

パラメータ

  • bstrPUID
    サブスクリプション ミラーリング操作の実行対象となるユーザーの Microsoft® .NET Passport Unique ID (PUID) が含まれる文字列です。PUID は、"0xHHHHHHHH:0xLLLLLLLL" という形式で指定する必要がある 64 bit の整数です。H は上位 32 bit を表す 16 進数であり、L は下位 32 bit を表す 16 進数です。16 進数は大文字で指定する必要があります。

戻り値

生成された cpa パラメータが含まれる文字列を返します。

エラー コード

0x80000002 内部でメモリ割り当てエラーが発生しました。
0x80000005 パラメータ bstrPUID の値が NULL です。
0x80000008 内部エラーが発生しました。
0x80004003 パラメータ bstrPUID の値が NULL です。
0x80070057 bstrPUID で指定した文字列の長さが、規定の PUID 形式 "0xHHHHHHHH:0xLLLLLLLL" の長さと異なっています。
0x81fd0001 Microsoft Windows® レジストリから .NET Alerts プロバイダの credential を取り出す際に問題が発生しました。InstallSDKKey.exe ユーティリティをもう一度実行してください。 それでも問題が解決しない場合は、Microsoft 製品サポート サービスに問い合わせてください。詳細については、「サポートを利用する」を参照してください。

ここに示すリターン コードの他に、Microsoft® .NET Alerts クライアント ライブラリのメソッドによって、標準の Win32 または Component Object Model (COM) の結果コードがシステムの下位層から返される場合があります。Microsoft Visual Studio® のエラー照合ツールを使用すると、これらの標準結果コードに関連付けられたヘルプ テキストを表示できます。

次の例は、GetCPA メソッドの使い方を示しています。

Dim Util As Object
Set Util = CreateObject("MSNOTIFY.NotificationsUtility")

Dim cpaString As String
Dim puidString As String
puidString = "0x11111111:0x22222222"

cpaString = Util.GetCPA(puidString)

サブスクリプション ミラーリングの Web ページで使用する GetCPA メソッドの例については、「Visual Basic による ASP を使用する」の CallChange.asp を参照してください。 

関連項目

Visual Basic リファレンスの概要  |  サブスクリプション ミラーリングの概要

  |