Compartilhar via


CeWriteFile (RAPI)

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa função grava dados em um arquivo em um remoto dispositivo baseado em Windows Embedded CE. IRAPISession::CeWriteFile Inicia gravar dados de arquivo na posição indicada pelo ponteiro de arquivo. Após conclusão de operação de gravação, o ponteiro arquivo é ajustado pelo número de bytes realmente gravados.

Syntax

BOOL CeWriteFile( 
  HANDLE hFile, 
  LPCVOID lpBuffer, 
  DWORD nNumberOfBytesToWrite, 
  LPDWORD lpNumberOfBytesWritten, 
  LPOVERLAPPED lpOverlapped 
);

Parameters

  • hFile
    [no] Identificador para o arquivo a serem gravados para. O identificador de arquivo deve ter sido criado com acessar GENERIC_WRITE para o arquivo.
  • lpBuffer
    [no] Ponteiro para a reserva que contém os dados a serem gravados para o arquivo.
  • nNumberOfBytesToWrite
    [no] Número de bytes a gravar o arquivo.

    Um valor de zero especifica um NULL operação de gravação. Um NULL operação de gravação não grava qualquer causar bytes, mas o carimbo de data/hora para alteração. CeWriteFile Não truncar ou estender o arquivo. Para truncar ou estender um arquivo, use o CeSetEndOfFile função.

    As operações de gravação pipe nomeado em uma rede são limitadas a 65.535 bytes.

  • lpNumberOfBytesWritten
    [out] Ponteiro para o número de bytes gravados por chamar essa função. CeWriteFile define esse valor como zero antes de realizar qualquer trabalho ou verificação de erro.
  • lpOverlapped
    [no] Sem suporte; Definir como NULL.

Return Value

Nonzero indica sucesso. Zero indica falha. Para informações de erro estendidas get, chamar CeGetLastError e CeRapiGetError.

Remarks

Se parte o arquivo está bloqueado por outro processo e a operação de gravação se sobrepõe a parte bloqueada, essa função falhará.

Acessando a reserva saída enquanto um operação de gravação está usando a reserva pode levar a dano dos dados gravados a partir dessa reserva. Aplicativos não devem ler a partir, Gravação para, reallocate ou livre conclui a reserva saída que está usando um operação de gravação até a operação de gravação.

Requirements

Header rapi.h
Library rapi.lib
Windows Embedded CE Windows CE 3.0 and later
Windows Mobile Pocket PC 2002 and later, Smartphone 2002 and later

See Also

Reference

RAPI Functions
CeCreateFile (RAPI)
CeReadFile (RAPI)
CeSetEndOfFile (RAPI)