Freigeben über


GetPackageApplicationIds-Funktion (appmodel.h)

Ruft die IDs von Apps im angegebenen Paket ab.

Syntax

LONG GetPackageApplicationIds(
  [in]            PACKAGE_INFO_REFERENCE packageInfoReference,
  [in, out]       UINT32                 *bufferLength,
  [out, optional] BYTE                   *buffer,
  [out, optional] UINT32                 *count
);

Parameter

[in] packageInfoReference

Typ: PACKAGE_INFO_REFERENCE

Ein Verweis auf Paketinformationen.

[in, out] bufferLength

Typ: UINT32*

Ein Zeiger auf eine Variable, die die Größe des Puffers in Bytes enthält.

Zuerst übergeben Sie NULL an puffer , um die erforderliche Puffergröße abzurufen. Sie verwenden diese Nummer, um Speicherplatz für den Puffer zuzuweisen. Anschließend übergeben Sie die Adresse dieses Speicherplatzes, um den Puffer zu füllen.

[out, optional] buffer

Typ: BYTE*

Ein Zeiger auf den Speicherplatz, der die App-IDs empfängt.

[out, optional] count

Typ: UINT32*

Ein Zeiger auf eine Variable, die die Anzahl der App-IDs im Puffer empfängt.

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
ERROR_INSUFFICIENT_BUFFER
Der Puffer ist nicht groß genug, um die Daten aufzunehmen. Die erforderliche Größe wird durch bufferLength angegeben.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8.1 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 R2 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile appmodel.h
Bibliothek Kernel32.lib
DLL Kernel32.dll