IShellApp::GetAppInfo-Methode (shappmgr.h)
Ruft allgemeine Informationen zu einer Anwendung ab.
Syntax
HRESULT GetAppInfo(
[out] PAPPINFODATA pai
);
Parameter
[out] pai
Typ: APPINFODATA*
Ein Zeiger auf eine APPINFODATA-Struktur , die die Anwendungsinformationen zurückgibt.
Rückgabewert
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Programme hinzufügen/entfernen im Systemsteuerung legt den dwMask-Member der APPINFODATA-Struktur so fest, dass Sie AIM_DISPLAYNAME und AIM_SUPPORTURL zurückgeben sollten. Für jeden Wert, den Sie in APPINFODATA zurückgeben, müssen Sie das entsprechende Bit in dwMask festlegen. Alle anderen Bits sollten gelöscht werden.
Beispiele
Im Folgenden finden Sie ein Beispiel für die Verwendung der dwMask-Bits:
HRESULT CPubApp::GetAppInfo(APPINFODATA *pData)
{
if (sizeof(APPINFODATA) != pData->cbSize)
return E_FAIL;
// First save off the mask of requested data items.
const DWORD dwMask = pData->dwMask;
// Zero-out the mask. Bits will be set as items are obtained.
pData->dwMask = 0;
// Call an internal function that obtains data and sets
// bits in pData->dwMask for each item obtained.
return get_app_info_data(pData, dwMask);
}
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP, Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | shappmgr.h |
DLL | Shell32.dll |