estrutura FWPS_TRANSPORT_SEND_PARAMS0 (fwpsk.h)
A estrutura FWPS_TRANSPORT_SEND_PARAMS0 define as propriedades de um pacote de camada de transporte de saída.
Sintaxe
typedef struct FWPS_TRANSPORT_SEND_PARAMS0_ {
UCHAR *remoteAddress;
SCOPE_ID remoteScopeId;
WSACMSGHDR *controlData;
ULONG controlDataLength;
} FWPS_TRANSPORT_SEND_PARAMS0;
Membros
remoteAddress
Um ponteiro para um buffer que especifica o endereço IP remoto para o qual enviar o soquete. O endereço remoto especificado por esse membro pode ser diferente do passado como um dos valores de dados de entrada para a função de texto explicativo classifyFn do driver de texto explicativo.
O buffer pode conter um endereço IPv4 (4 bytes) ou um endereço IPv6 (16 bytes) e o endereço deve ser especificado na ordem de bytes de rede. A versão do IP deve corresponder ao parâmetro AddressFamily especificado no função de FwpsInjectTransportSendAsync0.
O buffer deve permanecer válido até que a função de conclusão da injeção seja chamada.
remoteScopeId
Uma estrutura SCOPE_ID que contém o identificador de escopo para o endereço IP remoto. O identificador de escopo é fornecido a um texto explicativo por meio do remoteScopeId membro do FWPS_INCOMING_METADATA_VALUES0 estrutura passada para a função de texto explicativo do driver de texto explicativo classifyFn. A estrutura SCOPE_ID é definida em Ws2ipdef.h da seguinte maneira.
typedef struct {
union {
struct {
ULONG Zone : 28;
ULONG Level : 4;
};
ULONG Value;
};
} SCOPE_ID, *PSCOPE_ID;
controlData
Um ponteiro opcional para um buffer que contém dados de controle de soquete especificados pela função WSASendMsg. Para obter informações sobre o tipo de WSACMSGHDR, consulte CMSGHDR .
Se presentes, os dados de controle de soquete são fornecidos a um texto explicativo com o controlData membro do FWPS_INCOMING_METADATA_VALUES0 estrutura passada para a função de texto explicativo do driver de texto explicativo classifyFn.
Se os dados de controle de soquete não estiverem NULL, eles deverão ser copiados profundamente na implementação do driver de texto explicativo da função classifyFn e o buffer controlData deverá ser mantido válido até que a função de conclusão da injeção seja chamada.
controlDataLength
O comprimento, em bytes, do membro do controlData.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível a partir do Windows Vista. |
cabeçalho | fwpsk.h (inclua Fwpsk.h) |