FWPS_TRANSPORT_SEND_PARAMS0結構 (fwpsk.h)
FWPS_TRANSPORT_SEND_PARAMS0 結構會定義輸出傳輸層封包的屬性。
語法
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) |