RasCustomEntryDlgFn コールバック関数 (rasdlg.h)
RasCustomEntryDlg 関数は、サードパーティのカスタム ダイヤル DLL によってエクスポートされるアプリケーション定義関数です。 この関数を使用すると、サードパーティベンダーは電話帳エントリを管理するためのカスタム ダイアログを実装できます。
構文
RasCustomEntryDlgFn Rascustomentrydlgfn;
BOOL Rascustomentrydlgfn(
HINSTANCE hInstDll,
LPWSTR lpszPhonebook,
LPWSTR lpszEntry,
LPRASENTRYDLG lpInfo,
DWORD dwFlags
)
{...}
パラメーター
hInstDll
読み込まれたカスタム ダイヤル DLL のインスタンスを処理します。
lpszPhonebook
電話帳 (PBK) ファイルの完全なパスとファイル名を指定する null で終わる文字列へのポインター。 このパラメーターが NULL の場合、関数は現在の既定の電話帳ファイルを使用します。 既定の電話帳ファイルは、[ダイヤルアップ ネットワーク] ダイアログ ボックスの [ユーザー設定] プロパティ シートでユーザーが選択したファイルです。
lpszEntry
編集、コピー、または作成する電話帳エントリの名前を含む null で終わる文字列へのポインター。
エントリを編集またはコピーする場合、このパラメーターは既存の電話帳エントリの名前です。 エントリをコピーする場合は、RASENTRYDLG 構造体の dwFlags メンバーに RASEDFLAG_CloneEntry フラグを設定します。
エントリを作成する場合、このパラメーターは、ユーザーが変更できる既定の新しいエントリ名です。 このパラメーターが NULL の場合、関数は既定の名前を提供します。 エントリを作成する場合は、RASENTRYDLG 構造体の dwFlags メンバーに RASEDFLAG_NewEntry フラグを設定します。
lpInfo
追加の入力パラメーターと出力パラメーターを含む RASENTRYDLG 構造体へのポインター。 入力時に、この構造体の dwSize メンバーは sizeof( RASENTRYDLG) を指定する必要があります。 dwSize メンバーを使用して、エントリを作成、編集、またはコピーするかどうかを指定します。 エラーが発生した場合、 dwError メンバーは エラー コードを返します。それ以外の場合は、0 を返します。
dwFlags
将来利用するために予約されています。
戻り値
ユーザーが電話帳エントリを作成、コピー、または編集する場合、戻り値は TRUE である必要があります。 それ以外の場合、関数は FALSE を返す必要があります。
エラーが発生した場合、RasCustomEntryDlg は RASENTRYDLG 構造体の dwError メンバーを、ルーティングおよびリモート アクセス エラー コードまたは Winerror.h の値に設定する必要があります。
注釈
RAS は、ダイヤルされるエントリの RASENTRY 構造体の szCustomDialDll メンバーがカスタム ダイヤル DLL を指定している場合、RasEntryDlg からこのエントリ ポイントを呼び出します。
カスタム ダイヤル DLL がこのエントリ ポイントをサポートしていない場合、RAS は RasEntryDlg の呼び出し元にERROR_NO_CUSTOMENTRYDLGを返します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | rasdlg.h |