Bagikan melalui


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

Lihat juga

IAppPublisher

IEnumPublishedApps

IPublishedApp

PUBAPPINFO