次の方法で共有


RasSecurityDialogSend 関数 (rasshost.h)

RasSecurityDialogSend 関数は、リモート コンピューターのターミナル ウィンドウに表示されるメッセージを送信します。 サードパーティの RAS セキュリティ DLL は、リモート ユーザーの認証の一部としてこのメッセージを送信します。

この関数を呼び出すには、最初に LoadLibrary 関数を呼び出して、Rasman.dll を読み込みます。 次に 、GetProcAddress 関数を呼び出して、DLL の RasSecurityDialogSend エントリ ポイントを取得します。

メモWindows Server 2008、Windows Server 2003、Windows 2000 Server、Windows NT Server 4.0 では、現在、シリアル デバイスのみの RAS セキュリティ ホストサポートが提供されています。 Integrated Services Digital Network (ISDN) や仮想プライベート ネットワーク (VPN) 接続など、その他の種類の接続はサポートされていません。
 

構文

DWORD RasSecurityDialogSend(
  [in] HPORT hPort,
  [in] PBYTE pBuffer,
  [in] WORD  BufferLength
);

パラメーター

[in] hPort

RAS サーバーがこの認証トランザクションの RasSecurityDialogBegin 呼び出しでセキュリティ DLL に渡すポート ハンドルを指定します。

[in] pBuffer

RasSecurityDialogBegin の呼び出しでセキュリティ DLL に渡された送信バッファーへのポインター。 RasSecurityDialogSend を呼び出す前に、リモート ユーザーに送信するメッセージをこのバッファーにコピーします。 RasSecurityDialogBegin 関数の SendBufSize パラメーターは、バッファーが格納できる最大バイト数を示します。

[in] BufferLength

pBuffer バッファーで送信するバイト数を指定します。

戻り値

関数が成功した場合、戻り値は PENDING (Raserror.h で定義) です。 これは、送信操作が進行中であることを示します。

エラーが発生した場合、戻り値は Raserror.h または Winerror.h で定義されているエラー コードの 1 つです。 GetLastError では、拡張エラー情報は提供されません。

注釈

RasSecurityDialogSend 関数は非同期です。 呼び出してリモート ユーザーにメッセージを送信した後、 RasSecurityDialogReceive 関数を呼び出し、応答を待ちます。 セキュリティ DLL は、任意の数の RasSecurityDialogSend 呼び出しを行うことができます。各呼び出しの後に RasSecurityDialogReceive 呼び出しが続きます。

セキュリティ DLL がリモート ユーザーを認証している場合、リモート コンピューターでの接続操作はRASCS_Interactive一時停止状態になります。 RasSecurityDialogSend によって送信されたメッセージは、リモート コンピューターのターミナル ウィンドウに出力として表示されます。 RasSecurityDialogReceive によって受信された応答は、リモート ユーザーがターミナル ウィンドウに入力した入力です。 RASCS_Interactive値は RASCONNSTATE 列挙で定義されます。

要件

要件
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー rasshost.h
[DLL] Rasman.dll

こちらもご覧ください

GetProcAddress

LoadLibrary

RAS サーバー管理機能

RASCONNSTATE

RasSecurityDialogBegin

RasSecurityDialogReceive

リモート アクセス サービス (RAS) の概要