NPGetUser 函式 (npapi.h)
擷取目前預設使用者名稱的值,或用來建立網路連線的用戶名稱。
語法
DWORD NPGetUser(
[in] LPWSTR lpName,
[out] LPWSTR lpUserName,
[in, out] LPDWORD lpnBufferLen
);
參數
[in] lpName
呼叫端感興趣的本機裝置名稱指標,或使用者已建立連線之資源的遠端名稱。 如果呼叫端對目前登入系統的用戶名稱感興趣,這個參數可能是 NULL 或空字串。 如果傳入資源的遠端名稱,而且使用者會使用不同的名稱連接到該資源,則提供者可能無法解析要傳回的用戶名稱。 在此情況下,提供者可能會在可能的用戶名稱之間進行任意選擇。
[out] lpUserName
要接收用戶名稱之緩衝區的指標。 這應該是可以傳遞至 NPAddConnection 或 NPAddConnection3 函式的名稱,以使用相同的用戶名稱重新建立連線。
[in, out] lpnBufferLen
lpUserName 緩衝區的大小指標,以字元為單位。 如果呼叫失敗,因為緩衝區不夠大,這個位置將用來傳回所需的緩衝區大小。
傳回值
如果函式成功,它應該會傳回WN_SUCCESS。 否則,它應該會傳回錯誤碼,這可以是下列其中一項。
傳回碼 | Description |
---|---|
|
lpName 參數中的值不是重新導向裝置或連線遠端名稱的名稱。 |
|
緩衝區 lpUserName 太小。 |
|
網路不存在。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | npapi.h |