Fungsi CreateAppContainerProfile (userenv.h)
Membuat profil per pengguna per aplikasi untuk AppContainer.
Sintaks
USERENVAPI HRESULT CreateAppContainerProfile(
[in] PCWSTR pszAppContainerName,
[in] PCWSTR pszDisplayName,
[in] PCWSTR pszDescription,
[in] PSID_AND_ATTRIBUTES pCapabilities,
[in] DWORD dwCapabilityCount,
[out] PSID *ppSidAppContainerSid
);
Parameter
[in] pszAppContainerName
Nama kontainer aplikasi. Untuk memastikan keunikan, string ini idealnya harus berisi nama aplikasi serta penerbit. Panjang string ini bisa hingga 64 karakter. Selanjutnya, itu harus sesuai dengan pola yang dijelaskan oleh ekspresi reguler "[-_. A-Za-z0-9]+".
[in] pszDisplayName
Nama tampilan. Panjang string ini bisa hingga 512 karakter.
[in] pszDescription
Deskripsi untuk kontainer aplikasi. Panjang string ini bisa hingga 2048 karakter.
[in] pCapabilities
SID yang menentukan kemampuan UWP yang diminta (jika berlaku).
[in] dwCapabilityCount
Jumlah SID dalam pCapabilities.
[out] ppSidAppContainerSid
SID untuk profil. Buffer ini harus dikosongkan menggunakan fungsi FreeSid.
Nilai kembali
Jika fungsi ini berhasil, maka ia mengembalikan kode HRESULT standar, termasuk yang berikut:
Menampilkan kode | Deskripsi |
---|---|
|
Penyimpanan data berhasil dibuat. |
|
Pemanggil tidak memiliki izin untuk membuat profil. |
|
Penyimpanan data aplikasi sudah ada. |
|
Nama kontainer adalah NULL, atau nama kontainer, nama tampilan, atau string deskripsi melebihi batas masing-masing yang ditentukan untuk panjangnya. |
Keterangan
Profil berisi folder dan penyimpanan registri per pengguna dan per aplikasi. Folder memiliki ACL yang mencegahnya diakses oleh pengguna dan aplikasi lain. Folder ini dapat diakses dengan memanggil SHGetKnownFolderPath.
Fungsi ini membuat profil untuk pengguna saat ini. Untuk membuat profil atas nama pengguna lain, Anda harus meniru pengguna tersebut. Untuk membuat profil untuk beberapa pengguna aplikasi yang sama, Anda harus memanggil CreateAppContainerProfile untuk setiap pengguna.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 [khusus aplikasi desktop] |
Server minimum yang didukung | Windows Server 2012 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | userenv.h |
Pustaka | Userenv.lib |
DLL | Userenv.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk