CWinApp::WriteProfileBinary

Chamar essa função de membro para gravar dados binários na seção especificada do Registro ou do arquivo .ini do aplicativo.

BOOL WriteProfileBinary(
   LPCTSTR lpszSection,
   LPCTSTR lpszEntry,
   LPBYTE pData,
   UINT nBytes 
);

Parâmetros

  • lpszSection
    Aponta para uma cadeia de caracteres NULL- finalizada que especifica a seção que contém a entrada.Se a seção não existir, será criada.O nome da seção é não diferenciando maiúsculas e minúsculas; a cadeia de caracteres pode ser qualquer combinação de e maiúsculas de minúsculas.

  • lpszEntry
    Aponta para uma cadeia de caracteres NULL- finalizada que contém a entrada em que o valor deve ser gravado.Se a entrada não existir, na seção especificada é criada.

  • pData
    Pontos a dados a serem gravados.

  • nBytes
    Contém o número de bytes a serem gravados.

Valor de retorno

Diferente de zero se com êxito; se não 0.

Exemplo

Este exemplo usa CWinApp* pApp = AfxGetApp(); para obter na classe de CWinApp que ilustra uma maneira que WriteProfileBinary e GetProfileBinary possam ser usados por qualquer função em um aplicativo MFC.

CWinApp* pApp = AfxGetApp();

CString strSection = _T("My Section");
CString strItem = _T("My Binary Item");
double myData = 123.456e12;

pApp->WriteProfileBinary(strSection, strItem, (LPBYTE)&myData, sizeof(myData));
double *pData;
UINT n;
pApp->GetProfileBinary(strSection, strItem, (LPBYTE*)&pData, &n);
ASSERT(n == sizeof(myData));
ASSERT(myData = *pData);
delete [] pData;  // free the buffer

Para um exemplo, consulte o exemplo para CWinApp::GetProfileBinary.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe de CWinApp

Gráfico de hierarquia

CWinApp::WriteProfileInt

CWinApp::WriteProfileString

CWinApp::SetRegistryKey