Fungsi RtlQueryPackageIdentityEx (ntifs.h)
RtlQueryPackageIdentityEx mengembalikan nama paket lengkap terkait. Secara opsional juga dapat mengembalikan nama aplikasi relatif paket, dan apakah aplikasi dianggap dibungkus.
Sintaks
NTSYSAPI NTSTATUS RtlQueryPackageIdentityEx(
PVOID TokenObject,
PWSTR PackageFullName,
PSIZE_T PackageSize,
PWSTR AppId,
PSIZE_T AppIdSize,
LPGUID DynamicId,
PULONG64 Flags
);
Parameter
TokenObject
Tangani ke objek token (mode pengguna) yang dibuka dengan akses TOKEN_QUERY, atau ke objek token mentah (mode kernel).
PackageFullName
Penunjuk ke buffer karakter lebar yang akan menerima kunci paket unik. Buffer akan dihentikan null setelah berhasil.
PackageSize
Penunjuk ke nilai yang menentukan ukuran buffer yang dirujuk PackageFullName . Pada output, itu akan berisi ukuran tertulis termasuk yang mengakhiri null.
AppId
Penunjuk ke buffer karakter lebar yang mungkin menerima pengidentifikasi aplikasi relatif paket. AppId bersifat opsional dan dapat berupa NULL.
AppIdSize
Penunjuk ke nilai yang menentukan ukuran buffer yang dituju appId . Pada output, itu akan berisi ukuran tertulis termasuk yang mengakhiri null. Jika AppId bukan NULL, AppIdSize harus menunjuk ke nilai yang valid; jika tidak , AppIdSize harus diatur ke NULL.
DynamicId
Penunjuk ke nilai yang menerima ID dinamis untuk aplikasi. DynamicId bersifat opsional dan dapat berupa NULL.
Flags
Penunjuk ke nilai yang menerima bitmask nilai untuk atribut paket.
Mengembalikan nilai
RtlQueryPackageIdentityEx mengembalikan STATUS_SUCCESS setelah berhasil diselesaikan; jika tidak, kode akan dikembalikan seperti salah satu dari berikut ini.
Kode Kesalahan | Makna |
---|---|
STATUS_INVALID_PARAMETER | Parameter berisi nilai yang tidak valid; misalnya, nilai ukuran tidak disediakan untuk buffer non-NULL. Ini adalah kode kesalahan. |
STATUS_NOT_FOUND | Identitas paket tidak ada. |
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8.1 |
Header | ntifs.h |