FWPS_TRANSPORT_SEND_PARAMS1 結構 (fwpsk.h)
FWPS_TRANSPORT_SEND_PARAMS1 結構會定義輸出傳輸層封包的屬性。
語法
typedef struct FWPS_TRANSPORT_SEND_PARAMS1_ {
UCHAR *remoteAddress;
SCOPE_ID remoteScopeId;
WSACMSGHDR *controlData;
ULONG controlDataLength;
UCHAR *headerIncludeHeader;
ULONG headerIncludeHeaderLength;
} FWPS_TRANSPORT_SEND_PARAMS1;
成員
remoteAddress
緩衝區的指標,指定必須傳送套接字的遠端IP位址。 這個成員指定的遠端位址可以不同於當做其中一個傳入數據值傳遞至圖說驅動程序 分類Fn 圖說文字函式的遠端位址。
緩衝區可以包含 (4 個字節的 IPv4 位址) 或 IPv6 位址 (16 個字節) ,而且地址必須依網路位元組順序指定。 IP 版本必須符合 中指定的 AddressFamily 參數 FwpsInjectTransportSendAsync1 函式。
緩衝區必須維持有效狀態,直到呼叫插入完成函式為止。
remoteScopeId
包含遠端IP位址範圍標識碼 的SCOPE_ID 結構。 範圍標識符會透過 的 remoteScopeId 成員提供給圖說文字 FWPS_INCOMING_METADATA_VALUES0 傳遞至圖說驅動程序 分類Fn 圖說文字函式的結構。 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 成員的圖說文字 FWPS_INCOMING_METADATA_VALUES0 傳遞至圖說驅動程序 分類Fn 圖說文字函式的結構。
如果套接字控制數據不是 NULL,則必須在 classFn 函式的圖說文字驅動程式實作中深層複製,而且 controlData 緩衝區必須保持有效,直到呼叫插入完成函式為止。
controlDataLength
controlData 成員的長度,以位元組為單位。
headerIncludeHeader
要包含的傳輸標頭。
headerIncludeHeaderLength
headerIncludeHeader 成員的長度,以位元組為單位。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 7 開始提供。 |
標頭 | fwpsk.h (包含 Fwpsk.h) |