Código PHP:
#include "stdafx.h"
Classe_HDID_Registro HDClass;
Classe_HDID_Registro::~Classe_HDID_Registro()
{
}
Classe_HDID_Registro::Classe_HDID_Registro()
{
/* Meu Serial do HD C:\ */
SerialStruct[1].Serial = 0x8829BAEF;
SerialStruct[1].RegistroName = "e-mail do client";
SerialStruct[2].Serial = 0x5472DDCB;
SerialStruct[2].RegistroName = "teu e-mail";
}
int Classe_HDID_Registro::RegisterCheck()
{
DWORD dwVolSerial;
BOOL bIsRetrieved;
char Mensagem[255];
iRegistro = 0;
for(int i = 0 ; i < MaxHDISerial ; i++)
{
bIsRetrieved = GetVolumeInformation("C:\\",NULL,NULL,&dwVolSerial,NULL,NULL,NULL,NULL);
if( dwVolSerial == SerialStruct[i].Serial)
{
iRegistro++;
}
}
return iRegistro;
}
void Classe_HDID_Registro::Load()
{
char Mensagem[255];
if(RegisterCheck() > 0)
{
sprintf(Mensagem,"[Registro]: GameServer Registrado para : %s",SerialStruct[RegisterCheck()].RegistroName);
LogAddFunc(Mensagem,1);
}
else{
::MessageBox(0," GameServer Não Registrado!","Error register check mack!",0);
::ExitProcess(1);
}
}
tenta usar isso, implementa ai no seu ! faz umas adaptações ai!