IPublishedApp::GetPublishedAppInfo method (shappmgr.h)
Mendapatkan informasi terkait penerbitan tentang aplikasi yang diterbitkan oleh penerbit aplikasi.
Sintaks
HRESULT GetPublishedAppInfo(
[out] PPUBAPPINFO ppai
);
Parameter
[out] ppai
Jenis: PUBAPPINFO*
Penunjuk ke struktur PUBAPPINFO yang mengembalikan informasi aplikasi.
Mengembalikan nilai
Jenis: HRESULT
Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
Anggota dwMask dari struktur PUBAPPINFO menunjukkan anggota mana yang telah diminta. Perhatikan bahwa Tambahkan/Hapus Program tidak akan mengatur bit PAI_SCHEDULEDTIME dan PAI_EXPIREDTIME. Namun, nilai yang sesuai stScheduled dan stExpired akan digunakan jika berlaku jika implementasi menyediakannya. Penerbit harus menyediakan data ini jika tersedia.
Contoh
Contoh menunjukkan implementasi sampel:
HRESULT CPubApp::GetPublishedAppInfo(PUBAPPINFO *pInfo)
{
if (sizeof(PUBAPPINFO) != pInfo->cbSize)
return E_FAIL;
// Add/Remove Programs will use these items but will not ask for them.
pInfo->dwMask |= (PAI_EXPIRETIME | PAI_SCHEDULEDTIME);
// First save off the mask of requested data items.
const DWORD dwMask = pInfo->dwMask;
// Zero-out the mask. The bits should be set as items are retrieved.
pInfo->dwMask = 0;
// Call an internal function that obtains data and sets
// bits in pInfo->dwMask for each item obtained.
return get_pub_app_info(pInfo, dwMask);
}
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP, Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | shappmgr.h |