Freigeben über


FWPS_TRANSPORT_SEND_PARAMS0 Struktur (fwpsk.h)

Die FWPS_TRANSPORT_SEND_PARAMS0 Struktur definiert Eigenschaften eines Pakets mit ausgehenden Transportebenen.

HinweisFWPS_TRANSPORT_SEND_PARAMS0 ist die spezifische Version von FWPS_TRANSPORT_SEND_PARAMS, die in Windows Vista und höher verwendet wird. Weitere Informationen finden Sie unter WFP-Version-Independent Namen und zielspezifische Versionen von Windows. Für Windows 7 ist FWPS_TRANSPORT_SEND_PARAMS1 verfügbar.
 

Syntax

typedef struct FWPS_TRANSPORT_SEND_PARAMS0_ {
  UCHAR      *remoteAddress;
  SCOPE_ID   remoteScopeId;
  WSACMSGHDR *controlData;
  ULONG      controlDataLength;
} FWPS_TRANSPORT_SEND_PARAMS0;

Angehörige

remoteAddress

Ein Zeiger auf einen Puffer, der die Remote-IP-Adresse angibt, an die der Socket gesendet werden soll. Die von diesem Element angegebene Remoteadresse kann von der als eines der eingehenden Datenwerte an die klassifizierenFn Legendenfunktion des Popuptreibers übergeben werden.

Der Puffer kann eine IPv4-Adresse (4 Byte) oder eine IPv6-Adresse (16 Byte) enthalten, und die Adresse muss in der Bytereihenfolge des Netzwerks angegeben werden. Die IP-Version muss mit dem AddressFamily Parameter übereinstimmen, der im FwpsInjectTransportSendAsync0 Funktion.

Der Puffer muss gültig bleiben, bis die Einfüfungs-Vervollständigungsfunktion aufgerufen wird.

remoteScopeId

Eine SCOPE_ID Struktur, die den Bereichsbezeichner für die Remote-IP-Adresse enthält. Der Bereichsbezeichner wird einer Legende über das remoteScopeId- Mitglied des FWPS_INCOMING_METADATA_VALUES0 Struktur, die an die klassifizierenFn Legendenfunktion des Legendentreibers übergeben wird. Die SCOPE_ID Struktur wird wie folgt in Ws2ipdef.h definiert.

typedef struct {
  union {
    struct {
      ULONG  Zone : 28;
      ULONG  Level : 4;
    };
    ULONG  Value;
  };
} SCOPE_ID, *PSCOPE_ID;

controlData

Ein optionaler Zeiger auf einen Puffer, der Socketsteuerelementdaten enthält, die durch die WSASendMsg--Funktion angegeben werden. Informationen zum WSACMSGHDR Typ finden Sie unter CMSGHDR.

Falls vorhanden, werden Socketsteuerelementdaten für eine Legende mit dem controlData- Mitglied des FWPS_INCOMING_METADATA_VALUES0 Struktur, die an die klassifizierenFn Legendenfunktion des Legendentreibers übergeben wird.

Wenn Socketsteuerelementdaten nicht NULL-sind, muss sie in der Implementierung des Popuptreibers der klassifizierenFn-Funktion tief kopiert werden, und der controlData- Puffer muss gültig bleiben, bis die Einfügevervollständigungsfunktion aufgerufen wird.

controlDataLength

Die Länge des controlData- Mitglieds in Bytes.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar ab Windows Vista.
Header- fwpsk.h (include Fwpsk.h)

Siehe auch

CMSGHDR-

FWPS_INCOMING_METADATA_VALUES0

FWPS_TRANSPORT_SEND_PARAMS1

FwpsInjectTransportSendAsync0

WSASendMsg

klassifizierenFn-