RtlGetPersistedStateLocation 函式 (ntddk.h)
從重新導向對應擷取指定SourceID的重新導向位置。
語法
NTSYSAPI NTSTATUS RtlGetPersistedStateLocation(
[_In_] PCWSTR SourceID,
[_In_opt_] PCWSTR CustomValue,
[_In_opt_] PCWSTR DefaultPath,
[_In_] STATE_LOCATION_TYPE StateLocationType,
[_In_] PWCHAR TargetPath,
[_In_] ULONG BufferLengthIn,
[_Out_opt_] PULONG BufferLengthOut
);
參數
[_In_] SourceID
重新導向對應中要查閱的標識碼。
[_In_opt_] CustomValue
自選。 要擷取的值,如果它與預設值不同。
[_In_opt_] DefaultPath
自選。 如果地圖中找不到 SourceID 值的專案,則會傳回此值。
[_In_] StateLocationType
STATE_LOCATION_TYPE-type 值,表示要查閱的狀態類型;登錄或文件系統。
[_In_] TargetPath
接收值的 Unicode 字串指標。 如果呼叫成功,則為 。 字串是以 Null 結束。
[_In_] BufferLengthIn
TargetPath 所指向的字串大小,以位元組為單位。
[_Out_opt_] BufferLengthOut
自選。 如果指定,則會傳回寫入緩衝區的位元組數目,以防呼叫成功;如果呼叫失敗且錯誤碼為 STATUS_BUFFER_OVERFLOW,則為所需的位元元組數目。
傳回值
傳回NTSTATUS值,指出作業失敗的成功。 否則,傳回適當的NTSTATUS 值。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1803 |
標頭 | ntddk.h |
連結庫 | NtosKrnl.lib |
DLL | NtosKrnl.exe |