SRRF

限制要設定或傳回資料的旗標。

常數/值 Description
SRRF_RT_REG_NONE
0x00000001
輸入 REG_NONE。
SRRF_RT_REG_SZ
0x00000002
輸入 REG_SZ。 除非指定SRRF_NOEXPAND旗標,否則REG_EXPAND_SZ類型會自動轉換成REG_SZ。
SRRF_RT_REG_EXPAND_SZ
0x00000004
輸入 REG_EXPAND_SZ。 如果擷取值,您也必須取得SRRF_NOEXPAND旗標,否則 SHRegGetValue 會因為ERROR_INVALID_PARAMETER而失敗。
SRRF_RT_REG_BINARY
0x00000008
輸入 REG_BINARY。
SRRF_RT_REG_DWORD
0x00000010
輸入 REG_DWORD。
SRRF_RT_REG_MULTI_SZ
0x00000020
輸入 REG_MULTI_SZ。
SRRF_RT_REG_QWORD
0x00000040
輸入 REG_QWORD。
SRRF_RT_DWORD
0x00000018
REG_DWORD和 32 位REG_BINARY類型。 這相當於SRRF_RT_REG_BINARY |SRRF_RT_REG_DWORD。 如果擷取值,如果值的二進位資料大於 32 位,則不會傳回。
SRRF_RT_QWORD
0x00000048
REG_QWORD 和 64 位REG_BINARY類型。 這相當於SRRF_RT_REG_BINARY |SRRF_RT_REG_QWORD。 如果擷取值,如果值的二進位資料大於 64 位,則不會傳回。
SRRF_RT_ANY
0x0000FFFF
所有類型。 如果未設定其他SRRF_RT值,請設定此旗標。
SRRF_RM_ANY
0x00000000
沒有模式限制。 這是預設值。
SRRF_RM_NORMAL
0x00010000
將系統啟動模式限制為「正常開機」。
SRRF_RM_SAFE
0x00020000
將系統啟動模式限制為「安全模式」。
SRRF_RM_SAFENETWORK
0x00040000
將系統啟動模式限制為「使用網路的安全模式」。
SRRF_NOEXPAND
0x10000000
請勿自動展開REG_EXPAND_SZ環境字串。
SRRF_ZEROONFAILURE
0x20000000
如果擷取值,如果 pvData 不是 Null,請將 pvData 緩衝區的內容設定為失敗時的所有零。
SRRF_NOVIRT
0x40000000
擷取值時,如果要求的金鑰已虛擬化,ERROR_FILE_NOT_FOUND失敗。

備註

這些值定義在 Shlwapi.h 中。

規格需求

需求
最低支援的用戶端
Windows Vista [僅限傳統型應用程式]
最低支援的伺服器
Windows Server 2008 [僅限傳統型應用程式]
標頭
Shlwapi.h

另請參閱

SHRegSetValue

SHRegGetValue