NdisGetFirstBufferFromPacket
9/8/2008
Essa função retorna os ponteiros para a reserva descritor e de base virtual endereço para a reserva inicial conectada a um descritor pacote especificada, along with os tamanhos da reserva inicial e reserva total em maiúsculas e minúsculas que a reserva está fragmentada.
Syntax
VOID NdisGetFirstBufferFromPacket(
PNDIS_PACKET Packet,
PNDIS_BUFFER* FirstBuffer,
PVOID* FirstBufferVA,
PUINT FirstBufferLength,
PUINT TotalBufferLength
);
Parameters
- Pacote
[no] Ponteiro para o descritor pacote do qual esta função extrai informações sobre a reserva inicial.
- FirstBuffer
[out] Ponteiro para uma variável Caller-supplied no qual essa função retorna o endereço do descritor de reserva inicial encadeada para o descritor pacote especificado.
- FirstBufferVA
[out] Ponteiro para uma variável Caller-supplied no qual essa função retorna o endereço virtual de base da reserva inicial associado com o pacote.
- FirstBufferLength
[out] Ponteiro para uma variável Caller-supplied no qual essa função retorna o número de bytes mapeadas pelo descritor de reserva inicial encadeada para o descritor pacote.
- TotalBufferLength
[out] Ponteiro para uma variável Caller-supplied no qual essa função retorna o número total de bytes mapeadas por todos os descritores reserva encadeadas para o descritor pacote.
Return Value
Nenhum.
Remarks
Drivers usam esta função para get informações sobre a reserva inicial e a quantidade de dados associado com um pacote especificado mais rápido do que elas podem por chamado de NdisQueryPacket função e, em seguida, o NdisQueryBuffer função.
Requirements
Header | ndis.h |
Library | ndis.lib |
Windows Embedded CE | Windows CE .NET 4.0 and later |