FN_VMB_CHANNEL_SAVE_CONTINUE função de retorno de chamada (vmbuskernelmodeclientlibapi.h)
[Algumas informações relacionam-se ao produto de pré-lançamento, o qual poderá ser substancialmente modificado antes do lançamento comercial. A Microsoft não fornece nenhuma garantia, expressa ou implícita, com relação às informações fornecidas aqui.]
A função VmbChannelSaveContinue salva o estado do canal em um buffer. Execute o VmbChannelSaveBegin antes de executar essa função. O driver deve marcar o valor retornado da função.
Sintaxe
FN_VMB_CHANNEL_SAVE_CONTINUE FnVmbChannelSaveContinue;
NTSTATUS FnVmbChannelSaveContinue(
VMBCHANNEL Channel,
PVOID SaveBuffer,
ULONG SaveBufferSize,
PULONG BytesFilled,
PULONG BytesRequired
)
{...}
Parâmetros
Channel
Um identificador para um canal a ser salvo.
SaveBuffer
Um ponteiro para o buffer no qual salvar informações de estado.
SaveBufferSize
O tamanho, em bytes, do buffer de salvamento.
BytesFilled
Um ponteiro para uma variável que recebe o número de bytes que foram copiados para o buffer de salvamento.
BytesRequired
Um ponteiro para uma variável que recebe o número de bytes necessários para que essa função progrida na próxima chamada.
Retornar valor
VmbChannelSaveContinue retorna os seguintes valores:
Código de retorno | Descrição |
---|---|
|
O estado foi salvo. |
|
O buffer de salvamento era muito pequeno. O parâmetro BytesNeeded contém o número de bytes necessários para fazer qualquer progresso. |
|
Alguns dados foram gravados no buffer de salvamento, mas há mais dados a serem salvos. |
Comentários
O processo de salvamento salva os dados em "partes" e pode continuar do ponto em que foram interrompidos.
Se o chamador não tiver alocado espaço suficiente com antecedência, várias chamadas poderão ser necessárias.
Importante
Essa função é chamada por meio da interface KMCL (Biblioteca de Clientes do Modo Kernel do VMBus), fornecida pelo driver de barramento Vmbkmcl.sys. Essa é uma função somente de servidor acessada da estrutura KMCL_SERVER_ONLY_METHODS .
Para obter mais informações, consulte a seção Comentários do KMCL_SERVER_ONLY_METHODS.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 10, versão 1803 |
Cabeçalho | vmbuskernelmodeclientlibapi.h |