Udostępnij za pośrednictwem


CWinApp::WriteProfileBinary

Wywołać funkcję Członkowskie zapis danych binarnych do określonej sekcji rejestru aplikacji lub.Plik INI.

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

Parametry

  • lpszSection
    Wskazuje ciąg zakończony zerem, określający sekcji zawierającej zapis.Jeśli sekcja nie istnieje, jest tworzony.Nazwa sekcji jest sprawa niezależnych; ciąg może być dowolnym kombinacji wielkich i małych liter.

  • lpszEntry
    Wskazuje ciąg zakończony znakiem null, który zawiera wpis, do którego wartość jest zapisywanych.Jeśli wpis nie istnieje w określonej sekcji, zostanie utworzona.

  • pData
    Punkty danych, które mają być zapisane.

  • nBytes
    Zawiera liczbę zapisywanych bajtów.

Wartość zwracana

Niezerowa, jeśli kończy się pomyślnie; 0 inaczej.

Przykład

W tym przykładzie CWinApp* pApp = AfxGetApp(); Aby uzyskać na klasy CWinApp, ilustrujący sposób, WriteProfileBinary i GetProfileBinary można używać z dowolnej funkcji w aplikacji 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

Innym przykładem, zobacz przykład dla CWinApp::GetProfileBinary.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CWinApp

Diagram hierarchii

CWinApp::WriteProfileInt

CWinApp::WriteProfileString

CWinApp::SetRegistryKey