Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sucht die Pakete mit dem angegebenen Familiennamen für den aktuellen Benutzer.
Syntax
LONG FindPackagesByPackageFamily(
[in] PCWSTR packageFamilyName,
[in] UINT32 packageFilters,
[in, out] UINT32 *count,
[out, optional] PWSTR *packageFullNames,
[in, out] UINT32 *bufferLength,
[out, optional] WCHAR *buffer,
[out, optional] UINT32 *packageProperties
);
Parameter
[in] packageFamilyName
Typ: PCWSTR
Der Name der Paketfamilie.
[in] packageFilters
Typ: UINT32
Die Paketkonstanten , die angeben, wie Paketinformationen abgerufen werden. Alle Paketkonstanten mit Ausnahme von PACKAGE_FILTER_ALL_LOADED werden unterstützt.
[in, out] count
Typ: UINT32*
Ein Zeiger auf eine Variable, die die Anzahl der gefundenen vollständigen Paketnamen enthält.
Zuerst übergeben Sie NULL an packageFullNames , um die Anzahl der gefundenen vollständigen Paketnamen abzurufen. Sie verwenden diese Nummer, um Speicherplatz für packageFullNames zuzuweisen. Anschließend übergeben Sie die Adresse dieses Speicherplatzes, um packageFullNames zu füllen.
[out, optional] packageFullNames
Typ: PWSTR*
Ein Zeiger auf den Speicherplatz, der die Zeichenfolgen der gefundenen vollständigen Paketnamen empfängt.
[in, out] bufferLength
Typ: UINT32*
Ein Zeiger auf eine Variable, die die Anzahl der Zeichen in der Zeichenfolge der vollständigen Paketnamen enthält.
Zuerst übergeben Sie NULL an den Puffer , um die Anzahl der Zeichen abzurufen. Sie verwenden diese Nummer, um Speicherplatz für den Puffer zuzuweisen. Anschließend übergeben Sie die Adresse dieses Speicherplatzes, um den Puffer aufzufüllen.
[out, optional] buffer
Typ: WCHAR*
Ein Zeiger auf den Speicherplatz, der die Zeichenfolge für alle vollständigen Paketnamen empfängt.
[out, optional] packageProperties
Typ: UINT32*
Ein Zeiger auf den Speicherplatz, der die Paketeigenschaften für alle gefundenen Pakete 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. Folgende Fehlercodes sind möglich.
Rückgabecode | Beschreibung |
---|---|
|
Mindestens ein Puffer ist nicht groß genug, um die Daten aufzunehmen. Die erforderliche Größe wird entweder durch Anzahl oder Puffer 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 |