struktur FWPS_CONNECT_REQUEST0 (fwpsk.h)
Struktur FWPS_CONNECT_REQUEST0 mendefinisikan data yang dapat dimodifikasi untuk lapisan FWPM_LAYER_ALE_AUTH_CONNECT_REDIRECT_V4 dan FWPM_LAYER_ALE_AUTH_CONNECT_REDIRECT_V6 . Driver callout menggunakan data ini untuk memeriksa atau mengubah informasi koneksi.
Sintaks
typedef struct _FWPS_CONNECT_REQUEST0 {
SOCKADDR_STORAGE localAddressAndPort;
SOCKADDR_STORAGE remoteAddressAndPort;
UINT64 portReservationToken;
DWORD localRedirectTargetPID;
struct _FWPS_CONNECT_REQUEST0 *previousVersion;
UINT64 modifierFilterId;
HANDLE localRedirectHandle;
void *localRedirectContext;
SIZE_T localRedirectContextSize;
} FWPS_CONNECT_REQUEST0;
Anggota
localAddressAndPort
Alamat transportasi lokal permintaan sambungkan. Ini adalah alamat IPV4 atau IPV6 dan port TCP yang diformat sebagai struktur SOCKADDR_STORAGE .
remoteAddressAndPort
Alamat transportasi jarak jauh dari permintaan sambungkan. Ini adalah alamat IPV4 atau IPV6 dan port TCP/UDP yang diformat sebagai struktur SOCKADDR_STORAGE .
portReservationToken
Token yang digunakan untuk memesan port yang sesuai. Token diperoleh ketika port dicadangkan dengan memanggil CreatePersistentTcpPortReservation atau CreatePersistentUdpPortReservation.
localRedirectTargetPID
Pengidentifikasi proses proses host lokal yang akan menangani lalu lintas ke alamat yang ditentukan dalam localAddressAndPort. Nilai ini harus diatur agar perubahan pengalihan loopback diterima oleh mesin.
previousVersion
Versi sebelumnya dari data permintaan sambungkan. Bidang baca-saja ini merekam riwayat modifikasi permintaan sambungkan. Jika data permintaan sambungkan belum dimodifikasi sebelumnya oleh filter WFP lain, previousVersion akan diatur ke NULL.
modifierFilterId
Nilai anggota FilterId dari parameter filter fungsi classifyFn. Untuk informasi selengkapnya tentang anggota FilterId , lihat FWPS_FILTER1.
localRedirectHandle
Handel pengalihan yang dibuat driver callout dengan memanggil fungsi FwpsRedirectHandleCreate0 .
localRedirectContext
Area konteks driver callout yang dialokasikan driver callout dengan memanggil fungsi ExAllocatePoolWithTag .
localRedirectContextSize
Ukuran, dalam byte, dari area konteks yang disediakan callout.
Keterangan
Driver callout memperoleh struktur ini dengan memanggil Fungsi FwpsAcquireWritableLayerDataPointer0 , yang mengembalikan pointer ke struktur FWPS_CONNECT_REQUEST0 melalui parameter writableLayerData . Fungsi classifyFn dapat memodifikasi parameter permintaan sambungkan, seperti mengalihkan alamat transportasi lokal atau jarak jauh atau port ke alamat atau port lain. Jika memodifikasi parameter permintaan koneksi, fungsi classifyFn harus melakukan hal berikut:
- Buat semua perubahan pada struktur FWPS_CONNECT_REQUEST0 yang dikembalikan oleh FwpsAcquireWritableLayerDataPointer0. Hanya remoteAddressAndPort, portReservationToken, localRedirectTargetPID, localRedirectHandle, localRedirectContext, dan localRedirectContextSize yang dapat dimodifikasi.
- Call FwpsApplyModifiedLayerData0 dengan parameter modifiedLayerData diatur ke alamat struktur FWPS_CONNECT_REQUEST0 , bahkan jika driver callout tidak mengubah data apa pun. Nilai ini harus sama dengan nilai parameter modifiedLayerData yang dikembalikan melalui FwpsAcquireWritableLayerDataPointer0.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia dimulai dengan Windows 7. |
Header | fwpsk.h (termasuk Fwpsk.h) |
Lihat juga
FwpsAcquireWritableLayerDataPointer0Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk