RasGetEntryPropertiesA 函式 (ras.h)
RasGetEntryProperties 函式會擷取電話簿項目的屬性。
語法
DWORD RasGetEntryPropertiesA(
[in] LPCSTR unnamedParam1,
[in] LPCSTR unnamedParam2,
[in, out] LPRASENTRYA unnamedParam3,
[in, out] LPDWORD unnamedParam4,
[out] LPBYTE unnamedParam5,
[in, out] LPDWORD unnamedParam6
);
參數
[in] unnamedParam1
null終止字串的指標,指定電話簿檔案的完整路徑和檔名。 如果此參數 NULL,則函式會使用目前的預設電話簿檔案。 默認的電話簿檔案是使用者在 [撥號網络] 對話框中 [使用者 喜好設定] 屬性表中選取的默認電話簿檔案。
Windows Me/98/95:此參數一律 NULL。 撥號網路會將電話簿專案儲存在登錄中,而不是儲存在電話簿檔案中。
[in] unnamedParam2
指定現有項目名稱之 null終止字串的指標。 如果指定空字串,函式會傳回 lpRasEntry 所指向之緩衝區中的預設值,並 lpbDeviceInfo 參數。
[in, out] unnamedParam3
RASENTRY 結構的指標,如果有其他電話號碼清單,後面接著其他位元組。
在輸出時,結構會接收與 lpszEntry 參數所指定的電話簿項目相關聯的連線數據。
在輸入時,將結構 dwSize 成員設定為 sizeof(RASENTRY),以識別結構的版本。
此參數可以是 NULL
Windows Me/98 和 Windows 95 OSR2:Unicode Microsoft 層 不支援 RASENTRY中的 dwAlternateOffset。
[in, out] unnamedParam4
輸入上指定 lpRasEntry 緩衝區大小,以位元組為單位的變數指標。
在輸出中,此變數會接收所需的位元元組數目。
如果 lpRasEntry 參數 NULL,這個參數就可以 NULL。
若要判斷所需的緩衝區大小,請呼叫 RasGetEntryProperties,並將 lpRasEntry 設為 NULL,並將 *lpdwEntryInfoSize 設為零。 函式會傳回 *lpdwEntryInfoSize中所需的緩衝區大小。
[out] unnamedParam5
不再使用此參數。 呼叫函式應將此參數設定為 NULL。
Windows Me/98/95:接收裝置特定設定資訊的緩衝區指標。 請勿直接操作此不透明的 TAPI 裝置資訊。 如需 TAPI 裝置設定的詳細資訊,請參閱 PLATFORM SDK 中 TAPI 程式設計人員參考中的 lineGetDevConfig 函式。
此參數可以是 NULL
[in, out] unnamedParam6
此參數未使用。 呼叫函式應將此參數設定為 NULL。
Windows Me/98/95:輸入上指定 lpbDeviceInfo 參數所指定緩衝區的大小,以位元組為單位。
在輸出中,此變數會接收所需的位元元組數目。
如果 lpbDeviceInfo 參數 NULL,這個參數就可以 NULL。
若要判斷所需的緩衝區大小,請呼叫 RasGetEntryProperties,並將 lpbDeviceInfo 設為 NULL,並將 *lpdwDeviceInfoSize 設為零。 函式會傳回 *lpdwDeviceInfoSize中所需的緩衝區大小。
傳回值
如果函式成功,則傳回值會 ERROR_SUCCESS。
如果函式失敗,傳回值是下列其中一個錯誤碼,或來自 路由和遠端訪問錯誤碼的值 或 Winerror.h。
價值 | 意義 |
---|---|
|
函式是以無效的參數呼叫。 |
|
lpRasEntry 之 dwSize 成員的值太小。 |
|
lpRasEntry 所指定的位址或緩衝區無效。 |
|
lpdwEntryInfoSize 中所指出的緩衝區大小太小。 |
|
電話簿專案不存在,或電話簿檔案已損毀,且/或缺少元件。 |
言論
注意
ras.h 標頭會根據 UNICODE 預處理器常數的定義,將 RasGetEntryProperties 定義為自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 2000 Professional [僅限傳統型應用程式] |
支援的最低伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平臺 | 窗戶 |
標頭 | ras.h |
連結庫 | Rasapi32.lib |
DLL | Rasapi32.dll |