共用方式為


FWPS_TRANSPORT_SEND_PARAMS0結構 (fwpsk.h)

FWPS_TRANSPORT_SEND_PARAMS0 結構會定義輸出傳輸層封包的屬性。

附註FWPS_TRANSPORT_SEND_PARAMS0 是 Windows Vista 和更新版本中使用的特定 FWPS_TRANSPORT_SEND_PARAMS 版本。 如需詳細資訊,請參閱 糧食計劃署 Version-Independent 名稱和以特定版本的 Windows 為目標。 針對 Windows 7,FWPS_TRANSPORT_SEND_PARAMS1 可供使用。
 

語法

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

成員

remoteAddress

緩衝區的指標,指定要傳送套接字的遠端IP位址。 這個成員所指定的遠端位址,可以不同於當做其中一個傳入數據值傳遞至圖說文字驅動程式的 classifyFn 圖說函式。

緩衝區可以包含IPv4 位址(4 個字節)或IPv6 位址(16個字節),而且地址必須以網路位元組順序指定。 IP 版本必須符合 中指定的 AddressFamily 參數 FwpsInjectTransportSendAsync0 函式。

緩衝區必須維持有效狀態,直到呼叫插入完成函式為止。

remoteScopeId

SCOPE_ID 結構,其中包含遠端IP位址的範圍標識元。 範圍標識碼是透過 remoteScopeId 成員提供給圖說文字傳遞至圖說文字驅動程式 分類Fn 圖說函式的 FWPS_INCOMING_METADATA_VALUES0 結構。 SCOPE_ID 結構定義於 Ws2ipdef.h 中,如下所示。

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

controlData

緩衝區的選擇性指標,其中包含由 WSASendMsg 函式指定的套接字控件數據。 如需 WSACMSGHDR 類型的相關信息,請參閱 CMSGHDR

如果有的話,套接字控件數據會提供給具有 controlData 成員的圖說文字傳遞至圖說文字驅動程式 分類Fn 圖說函式的 FWPS_INCOMING_METADATA_VALUES0 結構。

如果套接字控件數據未 NULL,則必須在圖說驅動程式的 classifyFn 函式實作中深層複製,而且 controlData 緩衝區必須保持有效,直到呼叫插入完成函式為止。

controlDataLength

controlData 成員的長度,以位元組為單位。

要求

要求 價值
最低支援的用戶端 從 Windows Vista 開始提供。
標頭 fwpsk.h (包括 Fwpsk.h)

另請參閱

CMSGHDR

FWPS_INCOMING_METADATA_VALUES0

FWPS_TRANSPORT_SEND_PARAMS1

FwpsInjectTransportSendAsync0

WSASendMsg

分類Fn