次の方法で共有


RasSetEntryDialParamsA 関数 (ras.h)

RasSetEntryDialParams 関数は、最後に正常に呼び出された RasDial または指定した電話帳エントリの RasSetEntryDialParams 関数 によって保存された接続情報を変更します。

構文

DWORD RasSetEntryDialParamsA(
  [in] LPCSTR           unnamedParam1,
  [in] LPRASDIALPARAMSA unnamedParam2,
  [in] BOOL             unnamedParam3
);

パラメーター

[in] unnamedParam1

電話帳 (PBK) ファイルの完全なパスとファイル名を指定する null で終わる文字列へのポインター。 このパラメーターが NULL場合、関数は現在の既定の電話帳ファイルを使用します。 既定の電話帳ファイルは、ダイヤルアップ ネットワーク] ダイアログ ボックスの [ユーザー設定 プロパティ シートでユーザーが選択したものです。

Windows Me/98/95: このパラメーターは常に NULLする必要があります。 ダイヤルアップ ネットワークでは、電話帳ファイルではなく、レジストリに電話帳エントリが格納されます。

[in] unnamedParam2

電話帳エントリに関連付ける接続パラメーターを指定する RASDIALPARAMS 構造体へのポインター。 RasSetEntryDialParams は、次のように構造体のメンバーを使用します。

メンバー 意味
dwSize を する
構造体のバージョンを識別するには、(RASDIALPARAMS) のサイズを指定する必要があります。
szEntryName
パラメーターを設定する電話帳エントリを識別する null で終わる文字列。
szPhoneNumber
使用されません。 NULLに設定します。
szCallbackNumber
コールバック電話番号を含む null で終わる文字列。 szCallbackNumber が空の文字列 ("") の場合、コールバック番号は変更されません。
szUserName
このエントリに関連付けられているユーザーのログオン名を含む null で終わる文字列。 szUserName が空の文字列の場合、ユーザー名は変更されません。
szPassword
szUserNameで指定されたユーザーのパスワード 含む null で終わる文字列。 szUserName が空の文字列の場合、パスワードは変更されません。 szPassword が空の文字列で、fRemovePassword が FALSE場合、パスワードは空の文字列に設定されます。 fRemovePassword が TRUE場合、szPassword 文字列の内容に関係なく、szUserName で指定されたユーザーのこの電話帳エントリに格納されているパスワードが削除されます。

Windows NT 4.0: パスワードは、szUserName が空の文字列であるかどうかに関係なく、szPassword で指定された文字列に変更されます。

Windows XP/2000: szPassword に、現在保存されているパスワードを変更せずに、RasGetCredentials または RasGetEntryDialParamsRasSetEntryDialParams によって返されるパスワード ハンドルが含まれている場合 正常に返されます。

szDomain
ログオンするドメインの名前を含む null で終わる文字列。 szDomain が空の文字列の場合、ドメイン名は変更されません。
dwSubEntry を する
接続を確立するときにダイヤルする初期サブエントリの (1 から始まる) インデックスを指定します。
dwCallbackId を する
RAS が RasDialFunc2 コールバック関数に渡すアプリケーション定義の値を指定します。

[in] unnamedParam3

lprasdialparams->szUserNameで示されるユーザーの電話帳エントリの保存されたパスワードを削除するかどうかを指定します。 fRemovePassword が TRUE場合、パスワードは削除されます。 fRemovePassword を TRUE に設定することは、ダイヤルアップ ネットワークの [パスワードの保存を解除] チェック ボックスをオンにすることと同じです。 電話帳エントリのパスワードやその他のプロパティを設定する場合は、fRemovePassword FALSEに設定します。

戻り値

関数が成功した場合、戻り値は ERROR_SUCCESS

関数が失敗した場合、戻り値は次のいずれかのエラー コード、または Routing と Remote Access Error Codes または Winerror.h からの値です。

価値 形容
ERROR_BUFFER_INVALID
lprasdialparams で指定 アドレスまたはバッファーが無効です。
ERROR_CANNOT_OPEN_PHONEBOOK
電話帳が破損しているか、コンポーネントが不足しています。
ERROR_CANNOT_FIND_PHONEBOOK_ENTRY
電話帳のエントリが存在しません。

備考

新しい電話帳エントリを作成するには、RasSetEntryProperties 関数を使用します。

Windows XP 以降 : RasSetEntryDialParams 関数を使用しないでください。 電話帳エントリの資格情報を設定するには、RasSetCredentials 関数を使用します。 RasDial 関数にパラメーターとして渡される RASDIALPARAMS 構造体で、RASDIALPARAMS の非資格情報メンバー (たとえば、szCallbackNumberdwSubEntry、または dwCallbackId) を直接設定します。

手記

ras.h ヘッダーは、Unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとして RasSetEntryDialParams を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされる最小サーバー Windows 2000 Server [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー ras.h
ライブラリ Rasapi32.lib
DLL Rasapi32.dll

関連項目

RASDIALPARAMS の

RasCreatePhonebookEntry

RasEditPhonebookEntry

RasGetEntryDialParams

RasSetCredentials

RasSetEntryProperties

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

リモート アクセス サービス関数 の