Condividi tramite


CWinApp::WriteProfileBinary

Chiamare la funzione membro per scrivere i dati binari nella sezione specifica del Registro di sistema dell'applicazione o del file di .INI.

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

Parametri

  • lpszSection
    Punta a una stringa con terminazione null che specifica la sezione che contiene l'elemento.Se la sezione non esiste, viene creata.Il nome della sezione viene eseguito senza distinzione tra maiuscole e minuscole; la stringa può essere qualsiasi combinazione di lettere maiuscole e minuscole.

  • lpszEntry
    Punta a una stringa con terminazione null che contiene l'elemento in cui il valore deve essere scritto.Se la voce non esiste nella sezione specificato, viene creata.

  • pData
    Punti ai dati da scrivere.

  • nBytes
    Contiene il numero di byte da scrivere.

Valore restituito

Diverso da zero se ha esito positivo; in caso contrario 0.

Esempio

In questo esempio viene utilizzato CWinApp* pApp = AfxGetApp(); per accedere alla classe di CWinApp che viene illustrata una modalità che WriteProfileBinary e GetProfileBinary possono essere utilizzati da qualsiasi funzione in un'applicazione 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

Per un esempio, vedere l'esempio relativo CWinApp::GetProfileBinary.

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di CWinApp

Grafico della gerarchia

CWinApp::WriteProfileInt

CWinApp::WriteProfileString

CWinApp::SetRegistryKey