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.
Ruft die ID der aktuellen Generation des Paketdiagramms ab.
Informationen zum Aufrufen der Funktion finden Sie unter Hinweise .
Syntax
HRESULT GetCurrentPackageInfo3(
_In_ UINT32 flags,
_In_ PackageInfo3Type packageInfoType,
_Inout_ UINT32 *bufferLength,
_Out_writes_bytes_opt_(*bufferLength) void *buffer,
_Out_opt_ UINT32 *count
);
Parameter
flags
Typ: const UINT32
Die Paketkonstanten , die angeben, wie Paketinformationen abgerufen werden. Die PACKAGE_FILTER_* -Flags werden unterstützt.
packageInfoType
Typ: PackageInfo3Type
enum PackageInfo3Type
{
PackageInfo3Type_PackageInfoGeneration = 16,
} PackageInfoType;
Deklarieren Sie PackageInfo3Type wie oben gezeigt, und übergeben Sie PackageInfo3Type::P ackageInfo3Type_PackageInfoGeneration.
bufferLength
Typ: UINT32*
Bei der Eingabe die Größe des Puffers in Bytes. Bei der Ausgabe die Größe des zurückgegebenen Arrays von Strukturen in Bytes.
buffer
Typ: BYTE*
Die ID der aktuellen Generation des Paketdiagramms, die als Array von PACKAGE_INFO Strukturen dargestellt wird.
count
Typ: UINT32*
Die Anzahl der Strukturen 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 |
|---|---|
| APPMODEL_ERROR_NO_PACKAGE | Der Prozess verfügt über keine Paketidentität. |
| ERROR_INSUFFICIENT_BUFFER | Der Puffer ist nicht groß genug, um die Daten aufzunehmen. Die erforderliche Größe wird durch bufferLength angegeben. |
Hinweise
Diese Funktion verfügt nicht über eine zugeordnete Header- oder Bibliotheksdatei. Ihre Anwendung kann LoadLibrary mit dem DLL-Namen (Kernel32.dll) aufrufen, um ein Modulhandle abzurufen. Anschließend kann getProcAddress mit dem Modulhandle und dem Namen dieser Funktion aufgerufen werden, um die Funktionsadresse abzurufen.
Anforderungen
| Unterstützte Mindestversion (Client) | Windows 10 [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2016 [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | Keine |
| Bibliothek | Keine |
| DLL | Kernel32.dll |