Fungsi GetPackagePathByFullName (appmodel.h)

Mendapatkan jalur paket yang ditentukan.

Sintaks

LONG GetPackagePathByFullName(
  [in]            PCWSTR packageFullName,
  [in, out]       UINT32 *pathLength,
  [out, optional] PWSTR  path
);

Parameter

[in] packageFullName

Jenis: PCWSTR

Nama lengkap paket.

[in, out] pathLength

Jenis: UINT32*

Pointer ke variabel yang menyimpan jumlah karakter (WCHARs) dalam string jalur paket, yang mencakup null-terminator.

Pertama Anda meneruskan NULL ke jalur untuk mendapatkan jumlah karakter. Anda menggunakan nomor ini untuk mengalokasikan ruang memori untuk jalur. Kemudian Anda meneruskan alamat ruang memori ini untuk mengisi jalur.

[out, optional] path

Jenis: PWSTR

Pointer ke ruang memori yang menerima string jalur paket, yang mencakup null-terminator.

Nilai kembali

Jenis: LONG

Jika fungsi berhasil, fungsi akan mengembalikan ERROR_SUCCESS. Jika tidak, fungsi mengembalikan kode kesalahan. Kode kesalahan yang mungkin mencakup yang berikut ini.

Menampilkan kode Deskripsi
ERROR_INSUFFICIENT_BUFFER
Buffer yang ditentukan oleh jalur tidak cukup besar untuk menyimpan data. Ukuran yang diperlukan ditentukan oleh pathLength.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8.1 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2012 R2 [hanya aplikasi desktop]
Target Platform Windows
Header appmodel.h
Pustaka Kernel32.lib
DLL Kernel32.dll

Lihat juga

GetPackagePathByFullName2