Compartilhar via


CWinApp::WriteProfileBinary

telefonar Essa função de membro para gravar dados binário em seção de registro ou arquivo de inicialização do aplicativo especificada.

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

Parâmetros

  • lpszSection
    Aponta para uma seqüência de caracteres terminada com nulo que especifica a seção que contém a entrada.Se a seção não existir, ele será criado.O nome da seção é o caso independente; a seqüência de caracteres pode ser qualquer combinação de letras maiúsculas e em minúsculas.

  • lpszEntry
    Aponta para uma seqüência de caracteres terminada com nulo que contém a entrada no qual o valor está a ser gravado.Se a entrada não existe na seção especificada, ela é criada.

  • pData
    Pontos de dados a serem gravados.

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

Valor de retorno

Diferente de zero se bem-sucedida; caso contrário, 0.

Exemplo

Este exemplo usa CWinApp* pApp = AfxGetApp(); Para obter a classe CWinApp ilustrando uma maneira que WriteProfileBinary e GetProfileBinary pode ser usado de 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

Outro exemplo, consulte o exemplo para CWinApp::GetProfileBinary.

Anotações Developer Dispositivo Inteligente

Somente a versão com base no registro usando CWinApp::SetRegistryKey há suporte para projetos baseados em Windows CE.

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classes CWinApp

Gráfico de hierarquia

CWinApp::WriteProfileInt

CWinApp::WriteProfileString

CWinApp::SetRegistryKey

Outros recursos

Membros de CWinApp