Freigeben über


CWinApp::WriteProfileBinary

Rufen Sie die Memberfunktion auf, um Binärdaten in den angegebenen Abschnitt der der Registrierung oder der INI-Datei Anwendung schreiben.

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

Parameter

  • lpszSection
    Zeigt auf eine auf NULL endende Zeichenfolge, die den Abschnitt angibt, der den Eintrag enthält. Wenn der Abschnitt nicht vorhanden ist, wird er erstellt. Der Name des handelt von Groß- und Kleinbuchstaben unabhängig; die Zeichenfolge kann jede beliebige Kombination von Groß- und Kleinbuchstaben.

  • lpszEntry
    Zeigt auf eine auf NULL endende Zeichenfolge, die den Eintrag enthält, in den der Wert geschrieben werden soll. Wenn der Eintrag nicht im angegebenen Abschnitt vorhanden ist, wird er erstellt.

  • pData
    Punkte in der zu schreibenden Daten.

  • nBytes
    Enthält die Anzahl der zu schreibenden Bytes.

Rückgabewert

Ungleich 0 (null), wenn erfolgreich; 0 andernfalls.

Beispiel

In diesem Beispiel wird CWinApp* pApp = AfxGetApp();, um an der CWinApp-Klasse abzurufen, die eine Methode veranschaulicht, die WriteProfileBinary und GetProfileBinary aus jeder Funktion in einer MFC-Anwendung verwendet werden können.

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

Ein weiteres Beispiel finden Sie im Beispiel für CWinApp::GetProfileBinary.

Anforderungen

Header: afxwin.h

Siehe auch

Referenz

CWinApp-Klasse

Hierarchiediagramm

CWinApp::WriteProfileInt

CWinApp::WriteProfileString

CWinApp::SetRegistryKey