Freigeben über


WldpCanExecuteStream-Funktion (wldp.h)

Fragt ab, ob die Ausführungsrichtlinie die Ausführung des Codes im angegebenen Stream zulässt.

Syntax

HRESULT WldpCanExecuteStream(
  [in]           REFGUID                           host,
  [in]           WLDP_EXECUTION_EVALUATION_OPTIONS options,
                 IStream                           *stream,
  [in, optional] PCWSTR                            auditInfo,
  [out]          WLDP_EXECUTION_POLICY             *result
);

Parameter

[in] host

Eine GUID, die das aufrufende Programm angibt. Eine Liste der vordefinierten GUIDs, die für diesen Parameter verwendet werden können, finden Sie unter WLDP-Host-GUIDs. Verwenden Sie für Hosts, für die kein bestimmter Wert definiert ist, GUID WLDP_HOST_GUID_OTHER.

[in] options

Ein Wert aus dem WLDP_EXECUTION_EVALUATION_OPTIONS, der Optionen für die Ausführungsautorisierungsanforderung angibt.

stream

[in, optional] auditInfo

Eine Zeichenfolge, die relevante kontextbezogene Informationen enthalten sollte, die der Aufrufer beim Debuggen verwenden soll. Wenn eine Autorisierungsanforderung fehlschlägt, wird diese Zeichenfolge im Ereignisprotokoll unter "Applocker/MSI and Scripts/Operational" aufgezeichnet. Aufrufer sollten beachten, dass die Zeichenfolge kleiner als 4.000 Byte sein sollte, obwohl die Größe von AuditInfo nicht beschränkt ist, da sie im Ereignisprotokoll platziert wird.

[out] result

Empfängt einen Zeiger auf einen Wert aus der WLDP_EXECUTION_POLICY-Enumeration , der das Ergebnis der Ausführungsrichtlinie der Abfrage angibt.

Rückgabewert

Gibt S_OK nach Erfolg und andernfalls einen Fehlercode zurück.

Hinweise

Diese Methode wird als Ersatz für WldpGetLockdownPolicy bereitgestellt. Diese Schnittstelle unterscheidet sich auf folgende Weise von WldpGetLockdownPolicy :

  • Ermutigt Aufrufer, sicherzustellen, dass der Antragsteller (Datei, Puffer oder Stream) die Ausführungsrichtlinie des Betriebssystems übergibt.
  • Ermöglicht das Aufrufen von Apps, zusätzliche Überwachungsinformationen für Diagnosezwecke bereitzustellen.
  • Ermöglicht die Überprüfung von Puffern und Codestreams.
  • Vereinfacht das Aufrufmuster.
  • Unterstützt differenzierte Ausführungsrichtlinien wie z. B. den interaktiven Modus in cmd oder PowerShell.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 11, Build 22621
Unterstützte Mindestversion (Server) Windows 11, Build 22621
Kopfzeile wldp.h
Bibliothek wldp.lib
DLL wldp.dll

Weitere Informationen