Função MesEncodeIncrementalHandleCreate (midles.h)
A função MesEncodeIncrementalHandleCreate cria uma codificação e a inicializa para o estilo incremental de serialização.
Sintaxe
RPC_STATUS MesEncodeIncrementalHandleCreate(
void *UserState,
MIDL_ES_ALLOC AllocFn,
MIDL_ES_WRITE WriteFn,
handle_t *pHandle
);
Parâmetros
UserState
Ponteiro para o objeto de estado fornecido pelo usuário que coordena as funções Alloc, Write e Read fornecidas pelo usuário.
AllocFn
Ponteiro para a função Alloc fornecida pelo usuário.
WriteFn
Ponteiro para a função Write fornecida pelo usuário.
pHandle
Ponteiro para o identificador recém-criado.
Valor retornado
Valor | Significado |
---|---|
|
A chamada foi bem-sucedida. |
|
O argumento era inválido. |
|
Sem memória. |
Comentários
A função MesEncodeIncrementalHandleCreate é usada por aplicativos para criar e inicializar o identificador para o estilo incremental de codificação ou decodificação. Ao usar o estilo incremental de codificação, o usuário fornece uma função Alloc para fornecer um buffer vazio no qual os dados codificados são colocados e uma função Write para chamar quando o buffer está cheio ou a codificação é concluída. Para obter informações adicionais sobre as funções Alloc, Write e Read fornecidas pelo usuário, consulte Serviços de Serialização.
Quando um stub é compilado usando -protocol all ou -protocol ndr64 e o buffer deve ser codificado usando a sintaxe de transferência NDR64, a função MesIncrementalHandleReset deve ser chamada com seu parâmetro OpCode definido como MES_ENCODE_NDR64.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | midles.h (inclua Rpc.h) |
Biblioteca | Rpcrt4.lib |
DLL | Rpcrt4.dll |