FWPM_VSWITCH_EVENT0-Struktur (fwpmtypes.h)
Die FWPM_VSWITCH_EVENT0-Struktur enthält Informationen zu einem vSwitch-Ereignis.
Syntax
typedef struct FWPM_VSWITCH_EVENT0_ {
FWPM_VSWITCH_EVENT_TYPE eventType;
wchar_t *vSwitchId;
union {
struct {
ULONG numvSwitchFilterExtensions;
LPWSTR *vSwitchFilterExtensions;
} positionInfo;
struct {
BOOL inRequiredPosition;
ULONG numvSwitchFilterExtensions;
LPWSTR *vSwitchFilterExtensions;
} reorderInfo;
};
} FWPM_VSWITCH_EVENT0;
Member
eventType
Der Typ des vSwitch-Ereignisses.
vSwitchId
Typ: wchar_t*
GUID, die einen vSwitch identifiziert.
positionInfo
Verfügbar, wenn eventTypeFWPM_VSWITCH_EVENT_FILTER_ADD_TO_FILTER_ENGINE_NOT_IN_REQUIRED_POSITION ist.
positionInfo.numvSwitchFilterExtensions
Typ: ULONG
Die Anzahl der vSwitch-Filtererweiterungen.
positionInfo.vSwitchFilterExtensions
Typ: LPWSTR*
size_is(numvSwitchFilterExtensions)
Array von Zeichenfolgen, die andere vSwitch-Erweiterungen identifizieren.
reorderInfo
Verfügbar, wenn eventTypeFWPM_VSWITCH_EVENT_FILTER_ENGINE_REORDER ist.
reorderInfo.inRequiredPosition
Typ: BOOL
True, wenn sich die Filter-Engine in der erforderlichen Position befindet, um verpflichtete Filter ordnungsgemäß zu erzwingen; andernfalls false.
reorderInfo.numvSwitchFilterExtensions
Typ: ULONG
Die Anzahl der vSwitch-Filtererweiterungen.
reorderInfo.vSwitchFilterExtensions
Typ: LPWSTR*
size_is(numvSwitchFilterExtensions)
Array von Zeichenfolgen, die andere vSwitch-Erweiterungen identifizieren.
Hinweise
Für die nicht benannte Union switch_is(eventType), switch_type(FWPM_VSWITCH_EVENT_TYPE).
FWPM_VSWITCH_EVENT0 ist eine spezifische Implementierung von FWPM_VSWITCH_EVENT. Weitere Informationen finden Sie unter WFP Version-Independent Namen und Zielgruppenspezifische Windows-Versionen .
Anforderungen
Unterstützte Mindestversion (Client) | Windows 8 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 [nur Desktop-Apps] |
Kopfzeile | fwpmtypes.h |