C/Visual C - Obtener un número unico de PC

 
Vista:

Obtener un número unico de PC

Publicado por Alfredo (3 intervenciones) el 17/07/2001 20:50:47
Hola, necesito obtener un número diferente por PC, como pueda ser el número de procesador, disco duro, etc.
Si alguien me puede echar un cable se lo agradecería.
Muchas gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Listooooooooo!!!!!

Publicado por rm3 (31 intervenciones) el 19/07/2001 19:27:17
/* serial.h: obtiene el n£mero de serie de la unidad C: */

#include <stdio.h>
#include <conio.h>

#include <dos.h>
#define REGS struct SREGS sregs; union REGS
#define INT(i,r) int86x((i), (r), (r), &sregs)
#define SEG(p) ((unsigned int)(((long)p)>>16))
#define OFS(p) ((unsigned int)(p))
#define __PACKED__



/*
INT 21,69 - Get/Set Disk Serial Number _
________________________________________
(Undocumented DOS 4+)

AH = 69h
AL = 00h get serial number
= 01h set serial number
BL = drive (0 = default, 1=A:, 2 = B:, ... )
DS:DX = buffer to contain extended BIOS Parameter Block BPB, AL=0)
= disk information to set of the form:

Offset Size Description
--------------------------------------------------------------
00 word info level (zero)
02 dword disk serial number (binary)
06 11bytes volume label or "NO NAME " if not present
11 8bytes filesystem type string "FAT12 " or "FAT16 "

returns:

CF = set on error
AX = error code if CF set
= 01h network drive not supported
= 05h no extended BPB found on disk
CF = clear if successful and value in AX is destroyed
AL = 00h buffer filled from Extended BPB on disk
= 01h disk Extended BPB updated from buffer
DS:DX = pointer to returned data, when AL=0

_ copies data from Extended BIOS Param
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Listooooooooo!!!!!

Publicado por Alfredo (3 intervenciones) el 20/07/2001 08:50:44
Gracias Raul, voy a probar esto, creo que me sirve, un saludo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar