GetPackageInfo-Funktion (appmodel.h)
Ruft die Paketinformationen für das angegebene Paket ab.
Syntax
LONG GetPackageInfo(
[in] PACKAGE_INFO_REFERENCE packageInfoReference,
[in] const UINT32 flags,
[in, out] UINT32 *bufferLength,
[out, optional] BYTE *buffer,
[out, optional] UINT32 *count
);
Parameter
[in] packageInfoReference
Typ: PACKAGE_INFO_REFERENCE
Ein Verweis auf Paketinformationen.
[in] flags
Typ: const UINT32
Die Paketkonstanten , die angeben, wie Paketinformationen abgerufen werden.
[in, out] bufferLength
Typ: UINT32*
Bei der Eingabe die Größe des Puffers in Bytes. Bei der Ausgabe die Größe der zurückgegebenen Paketinformationen in Bytes.
[out, optional] buffer
Typ: BYTE*
Die Paketinformationen, die als Array von PACKAGE_INFO Strukturen dargestellt werden.
[out, optional] count
Typ: UINT32*
Die Anzahl der Pakete im Puffer.
Rückgabewert
Typ: LONG
Wenn die Funktion erfolgreich ist, gibt sie ERROR_SUCCESS zurück. Andernfalls gibt die Funktion einen Fehlercode zurück. Zu den möglichen Fehlercodes gehören die folgenden:
Rückgabecode | Beschreibung |
---|---|
|
Der Puffer ist nicht groß genug, um die Daten aufzunehmen. Die erforderliche Größe wird durch bufferLength angegeben. |
Anforderungen
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | appmodel.h |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |