#include <windows.h>
#include <stdio.h>
#include "registry.h"
#pragma comment(lib, "user32.lib")
int main(int argc, char *argv[])
{
char key[] = "xyz";
BYTE value[] = "123";
char buffer[MAX_PATH];
DWORD dwSize = 0;
if (!CreateBinKey(key, value, 3))
{
MessageBox(NULL, TEXT("Error while CreateBinKey"), TEXT("Error"), MB_OK);
}
ZeroMemory(buffer, MAX_PATH);
dwSize = 3;
if (GetBinKey(key, buffer, dwSize))
{
}
else
{
MessageBox(NULL, TEXT("Error while GetBinKey"), TEXT("Error"), MB_OK);
}
}
I2luY2x1ZGUgPHdpbmRvd3MuaD4KI2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlICJyZWdpc3RyeS5oIgoKI3ByYWdtYSBjb21tZW50KGxpYiwgInVzZXIzMi5saWIiKQoKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSkKewoJY2hhciBrZXlbXSA9ICJ4eXoiOwoJQllURSB2YWx1ZVtdID0gIjEyMyI7CgljaGFyIGJ1ZmZlcltNQVhfUEFUSF07CglEV09SRCBkd1NpemUgPSAwOwoKCWlmICghQ3JlYXRlQmluS2V5KGtleSwgdmFsdWUsIDMpKQoJewoJCU1lc3NhZ2VCb3goTlVMTCwgVEVYVCgiRXJyb3Igd2hpbGUgQ3JlYXRlQmluS2V5IiksIFRFWFQoIkVycm9yIiksIE1CX09LKTsKCX0KCglaZXJvTWVtb3J5KGJ1ZmZlciwgTUFYX1BBVEgpOwoJZHdTaXplID0gMzsKCWlmIChHZXRCaW5LZXkoa2V5LCBidWZmZXIsIGR3U2l6ZSkpCgl7CgkJcHJpbnRmKCIlc1xuIiwgYnVmZmVyKTsKCX0KCWVsc2UKCXsKCQlNZXNzYWdlQm94KE5VTEwsIFRFWFQoIkVycm9yIHdoaWxlIEdldEJpbktleSIpLCBURVhUKCJFcnJvciIpLCBNQl9PSyk7Cgl9Cn0=