GetProfileType 函式 (userenv.h)
擷取為目前使用者載入的配置檔類型。
語法
USERENVAPI BOOL GetProfileType(
[out] DWORD *dwFlags
);
參數
[out] dwFlags
類型: DWORD*
接收配置檔類型的變數指標。 如果函式成功,它會設定下列一或多個值:
PT_MANDATORY
使用者具有 強制使用者配置檔。
PT_ROAMING
使用者具有 漫遊使用者策略檔。
PT_ROAMING_PREEXISTING
使用者具有在另一部計算機上建立且正在下載的 漫遊使用者配置檔 。 此配置檔類型表示 PT_ROAMING。
PT_TEMPORARY
使用者具有 暫存使用者配置檔;它會在註銷時刪除。
傳回值
類型: BOOL
如果 成功,則為TRUE;否則為 FALSE。 若要取得擴充的錯誤資訊,請呼叫 GetLastError。
備註
如果尚未載入使用者配置檔,函式就會失敗。
請注意,呼叫端必須具有 KEY_READHKEY_LOCAL_MACHINE的存取權。 預設會授與此訪問許可權。 如需詳細資訊,請參閱 登錄機碼安全性和訪問許可權。
如果配置檔類型 PT_ROAMING_PREEXISTING,當配置檔第一次載入計算機上時,Explorer 將不會重新初始化默認程序關聯。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 2000 專業版 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows 2000 Server [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | userenv.h |
程式庫 | Userenv.lib |
Dll | Userenv.dll |