Структура APPINFODATA (shappmgr.h)
Предоставляет сведения об опубликованном приложении в служебную программу "Установка и удаление программ панель управления".
Синтаксис
typedef struct _AppInfoData {
DWORD cbSize;
DWORD dwMask;
LPWSTR pszDisplayName;
LPWSTR pszVersion;
LPWSTR pszPublisher;
LPWSTR pszProductID;
LPWSTR pszRegisteredOwner;
LPWSTR pszRegisteredCompany;
LPWSTR pszLanguage;
LPWSTR pszSupportUrl;
LPWSTR pszSupportTelephone;
LPWSTR pszHelpLink;
LPWSTR pszInstallLocation;
LPWSTR pszInstallSource;
LPWSTR pszInstallDate;
LPWSTR pszContact;
LPWSTR pszComments;
LPWSTR pszImage;
LPWSTR pszReadmeUrl;
LPWSTR pszUpdateInfoUrl;
} APPINFODATA, *PAPPINFODATA;
Члены
cbSize
Тип: DWORD
Значение типа DWORD , указывающее размер структуры данных APPINFODATA . Это поле задается с помощью исполняемого кода установки или удаления программы.
dwMask
Тип: DWORD
Значение типа DWORD , указывающее битовую маску, указывающую, какие элементы в структуре являются требуемыми или допустимыми. Реализации GetAppInfo должны проверять это значение на наличие заданных битов и пытаться предоставить значения, соответствующие этим битам. Реализации также должны возвращать биты, заданные только для тех элементов, которые возвращаются.
pszDisplayName
Тип: LPWSTR
Указатель на строку, содержащую отображаемое имя приложения. Память для этой строки должна быть выделена с помощью CoTaskMemAlloc и освобождена с помощью CoTaskMemFree.
pszVersion
Тип: LPWSTR
Неприменимо к опубликованным приложениям.
pszPublisher
pszProductID
Тип: LPWSTR
Неприменимо к опубликованным приложениям.
pszRegisteredOwner
Тип: LPWSTR
Неприменимо к опубликованным приложениям.
pszRegisteredCompany
Тип: LPWSTR
Неприменимо к опубликованным приложениям.
pszLanguage
Тип: LPWSTR
Неприменимо к опубликованным приложениям.
Тип: LPWSTR
Неприменимо к опубликованным приложениям.
pszSupportUrl
Тип: LPWSTR
URL-адрес для поддержки сведений. Эта строка отображается в виде ссылки с именем приложения в панель управления Установка и удаление программ. Память для этой строки должна быть выделена с помощью CoTaskMemAlloc и освобождена с помощью CoTaskMemFree.
pszSupportTelephone
Тип: LPWSTR
Неприменимо к опубликованным приложениям.
pszHelpLink
Тип: LPWSTR
Неприменимо к опубликованным приложениям.
pszInstallLocation
Тип: LPWSTR
Неприменимо к опубликованным приложениям.
pszInstallSource
Тип: LPWSTR
Неприменимо к опубликованным приложениям.
pszInstallDate
Тип: LPWSTR
Неприменимо к опубликованным приложениям.
pszContact
Тип: LPWSTR
Неприменимо к опубликованным приложениям.
pszComments
Тип: LPWSTR
Неприменимо к опубликованным приложениям.
pszImage
Тип: LPWSTR
Неприменимо к опубликованным приложениям.
pszReadmeUrl
Тип: LPWSTR
Неприменимо к опубликованным приложениям.
pszUpdateInfoUrl
Тип: LPWSTR
Неприменимо к опубликованным приложениям.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP, Windows 2000 Профессиональная [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | shappmgr.h |