Contacto comercial:

252 319 763

Delphi Motherboard Serial Number -

implementation

P := RawData + TableOffset; while True do begin Header := Pointer(P); if Header.TypeId = 127 then Break; // End-of-table marker if Header.TypeId = 2 then begin Baseboard := Pointer(P); Result := ReadString(Baseboard.SerialNumber); if (Result <> '') and (Result <> 'To be filled by O.E.M.') then Break; end; Inc(P, Header.Length); // skip strings area while (P^ <> 0) or ((P+1)^ <> 0) do Inc(P); Inc(P, 2); end; finally FreeMem(RawData); end; end; Delphi Motherboard Serial Number

P := RawData; // Skip SMBIOS entry point header (first 0x20 or 0x1F bytes) TableOffset := PWord(P + $16)^; // Entry point: structure table address offset implementation P := RawData + TableOffset; while True

IEFP Pessoas 2030 Portugal 2030 Cofinanciado pela União Europeia
Utilizamos cookies prprios e de terceiros para lhe oferecer uma melhor experincia e servio.
Para saber que cookies usamos e como os desativar, leia a poltica de cookies. Ao ignorar ou fechar esta mensagem, e exceto se tiver desativado as cookies, est a concordar com o seu uso neste dispositivo.