Torna indietro   Hardware Upgrade Forum > Software > Programmazione

HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare
HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare
A New York HP ha messo al centro della scena HP IQ, la piattaforma di IA locale da 20 miliardi di parametri. L’abbiamo vista in funzione: è uno strumento che funziona, pensato per un target specifico, con vantaggi reali e limiti altrettanto evidenti
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è
La PNY GeForce RTX 5080 Slim OC si distingue nel panorama delle GPU di fascia alta per il design compatto a due slot, ispirato alla NVIDIA GeForce RTX 5080 Founders Edition. In questo test analizziamo comportamento termico e prestazioni in gioco, valutando se il formato ridotto comprometta o meno l'esperienza complessiva rispetto alle soluzioni più ingombranti presenti sul mercato.
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei
HUAWEI WiFi Mesh X3 Pro Suite è probabilmente il router mesh più fotogenico che si possa acquistare oggi in Italia, ma dietro il guscio in acrilico trasparente e le luci LED dinamiche c'è una macchina tecnica costruita attorno allo standard Wi-Fi 7, con velocità teoriche Dual-Band fino a 3,6 Gbps e una copertura fino a 120 m² una volta abbinato il router principale all'extender incluso nel kit
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 12-02-2003, 12:12   #1
Tassadar
Senior Member
 
L'Avatar di Tassadar
 
Iscritto dal: Oct 2001
Città: Scorzè (VE)
Messaggi: 853
API & Costanti

Qualcuno mi può dire dove posso trovare le costanti delle api di windows (tipo IOCTL_STORAGE_EJECT_MEDIA etc)
dovrebbero essere contenute in devioctl.h (per IOCTL etc...)?

P.S. Stò utilizzando delphi
__________________
Mr. T.
Tassadar è offline   Rispondi citando il messaggio o parte di esso
Old 12-02-2003, 13:07   #2
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
#include <winioctl.h>
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 12-02-2003, 13:22   #3
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
Re: API & Costanti

Quote:
P.S. Stò utilizzando delphi
Ehm...un qui quo qua

Non so in quale unit si trovino...
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 12-02-2003, 13:50   #4
lombardp
Senior Member
 
L'Avatar di lombardp
 
Iscritto dal: Jun 2002
Città: Firenze
Messaggi: 630
Non sono nel DDK?
__________________
---> Lombardp
CSS Certified Expert (Master Level) at Experts-Exchange
Proud user of LITHIUM forum : CPU technology
Webmaster of SEVEN-SEGMENTS : Elettronica per modellismo
lombardp è offline   Rispondi citando il messaggio o parte di esso
Old 12-02-2003, 14:22   #5
Tassadar
Senior Member
 
L'Avatar di Tassadar
 
Iscritto dal: Oct 2001
Città: Scorzè (VE)
Messaggi: 853
Leggevo anch'io qualcosa riguardo al DDK, però che diavolo è a pagamento..... Speravo ci fossero i codici in giro da qualche parte.

x ilsensine

Diavolo di unit ne ho provate parecchie, però a voglia trovare quella giusta (ammesso che ce ne sia una... )
__________________
Mr. T.
Tassadar è offline   Rispondi citando il messaggio o parte di esso
Old 12-02-2003, 14:42   #6
ilsensine
Senior Member
 
L'Avatar di ilsensine
 
Iscritto dal: Apr 2000
Città: Roma
Messaggi: 15625
mmm non c'è, ho fatto una ricerca.
il ddk è "un pò troppo completo" per quello che ti serve, e tra l'altro non so neanche se contiene delle unit per il delphi, non saprei...
__________________
0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al
andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12
ilsensine è offline   Rispondi citando il messaggio o parte di esso
Old 13-02-2003, 09:18   #7
Tassadar
Senior Member
 
L'Avatar di Tassadar
 
Iscritto dal: Oct 2001
Città: Scorzè (VE)
Messaggi: 853
arrgh!

pasiensa, se c'è qualcun altro che ha qualche idea...
__________________
Mr. T.
Tassadar è offline   Rispondi citando il messaggio o parte di esso
Old 13-02-2003, 13:22   #8
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Hai provato a scrivere Uses IOCTL ?
http://www.google.it/search?q=IOCTL_STORAGE_EJECT_MEDIA+Delphi&ie=UTF-8&oe=UTF-8&hl=it&lr=
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 13-02-2003, 13:57   #9
Tassadar
Senior Member
 
L'Avatar di Tassadar
 
Iscritto dal: Oct 2001
Città: Scorzè (VE)
Messaggi: 853
mmm no

Appena posso provo, poi vi faccio sapere. Se avete altre idee intanto...
__________________
Mr. T.
Tassadar è offline   Rispondi citando il messaggio o parte di esso
Old 13-02-2003, 14:03   #10
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Codice:
unit IOCTL;
//CONVERTED FROM IOCTL.INC (VISUAL DEVSTUDIO 5) - I'm a plagiat afterall
//not required - just a collection of numbers (so did with WINDOWS.PAS ;))
//this version not including a structure/record that might be needed

//any comments just send to me: aa, [email protected]

interface
const
 //DeviceType
 File_Device_BEEP = $00000001;
 File_Device_CD_ROM = $00000002;
 File_Device_CD_ROM_File_System = $00000003;
 File_Device_CONTROLLER = $00000004;
 File_Device_DataLINK = $00000005;
 File_Device_DFS = $00000006;
 File_Device_Disk = $00000007;
 File_Device_Disk_File_System = $00000008;
 File_Device_File_System = $00000009;
 File_Device_INPORT_PORT = $0000000A;
 File_Device_KEYBOARD = $0000000B;
 File_Device_MAILSLOT = $0000000C;
 File_Device_MIDI_IN = $0000000D;
 File_Device_MIDI_OUT = $0000000E;
 File_Device_MOUSE = $0000000F;
 File_Device_MULTI_UNC_PROVIDER = $00000010;
 File_Device_NAMED_PIPE = $00000011;
 File_Device_NETWORK = $00000012;
 File_Device_NETWORK_BROWSER = $00000013;
 File_Device_NETWORK_File_System = $00000014;
 File_Device_NULL = $00000015;
 File_Device_PARALLEL_PORT = $00000016;
 File_Device_PHYSICAL_NETCARD = $00000017;
 File_Device_PRINTER = $00000018;
 File_Device_SCANNER = $00000019;
 File_Device_SERIAL_MOUSE_PORT = $0000001A;
 File_Device_SERIAL_PORT = $0000001B;
 File_Device_SCREEN = $0000001C;
 File_Device_SOUND = $0000001D;
 File_Device_STREAMS = $0000001E;
 File_Device_TAPE = $0000001F;
 File_Device_TAPE_File_System = $00000020;
 File_Device_TRANSPORT = $00000021;
 File_Device_UNKNOWN = $00000022;
 File_Device_VIDEO = $00000023;
 File_Device_VIRTUAL_Disk = $00000024;
 File_Device_WAVE_IN = $00000025;
 File_Device_WAVE_OUT = $00000026;
 File_Device_8042_PORT = $00000027;
 File_Device_NETWORK_REDIRECTOR = $00000028;
 File_Device_BATTERY = $00000029;
 File_Device_BUS_EXTENDER = $0000002A;
 File_Device_MODEM = $0000002B;
 File_Device_VDM = $0000002C;
 File_Device_Mass_Storage = $0000002D;

 //Method
 Method_Buffered = 0;
 Method_IN_Direct = 1;
 Method_OUT_Direct = 2;
 Method_Neither = 3;

 //Access
 File_Any_Access = 0;
 File_Read_Access = ($0001); // file & pipe
 File_Write_Access = ($0002); // file & pipe
 //FSCTL Access
 File_Read_Data = File_Read_Access;
 File_Write_Data = File_Write_Access;

 //Storage
 IOCTL_Storage_Base = File_Device_MASS_Storage; // $002D
 IOCTL_Disk_Base = File_Device_Disk; // $0007

 //Partition
 Partition_ENTRY_UNUSED = $00; // Entry unused
 Partition_FAT_12 = $01; // 12-bit FAT entries
 Partition_XENIX_1 = $02; // Xenix
 Partition_XENIX_2 = $03; // Xenix
 Partition_FAT_16 = $04; // 16-bit FAT entries
 Partition_EXTENDED = $05; // Extended Partition entry
 Partition_HUGE = $06; // Huge Partition MS-DOS V4
 Partition_IFS = $07; // IFS Partition
 Partition_FAT32 = $0B; // FAT32
 Partition_FAT32_XINT13 = $0C; // FAT32 using extended int13 services
 Partition_XINT13 = $0E; // Win95 Partition using extended int13 services
 Partition_XINT13_EXTENDED = $0F; // Same as type 5 but uses extended int13 services
 Partition_PREP = $41; // PowerPC Reference Platform (PReP) Boot Partition
 Partition_UNIX = $63; // Unix

 VALID_NTFT = $C0; // NTFT uses high order bits

 //IOCTL/FSCTL/SMART Code
 IOCTL_Storage_Check_Verify: integer = 0;
 IOCTL_Storage_Media_REMOVAL: integer = 0;
 IOCTL_Storage_Eject_Media: integer = 0;
 IOCTL_Storage_Load_Media: integer = 0;
 IOCTL_Storage_RESERVE: integer = 0;
 IOCTL_Storage_RELEASE: integer = 0;
 IOCTL_Storage_Find_New_Devices: integer = 0;
 IOCTL_Storage_Get_Media_Types: integer = 0;

 IOCTL_Disk_Get_Drive_Geometry: integer = 0;
 IOCTL_Disk_Get_Partition_Info: integer = 0;
 IOCTL_Disk_Set_Partition_Info: integer = 0;
 IOCTL_Disk_Get_Drive_Layout: integer = 0;
 IOCTL_Disk_Set_Drive_Layout: integer = 0;
 IOCTL_Disk_Verify: integer = 0;
 IOCTL_Disk_Format_Tracks: integer = 0;
 IOCTL_Disk_Reassign_Blocks: integer = 0;
 IOCTL_Disk_Performance: integer = 0;
 IOCTL_Disk_is_Writable: integer = 0;
 IOCTL_Disk_Logging: integer = 0;
 IOCTL_Disk_Format_Tracks_EX: integer = 0;
 IOCTL_Disk_Histogram_Structure: integer = 0;
 IOCTL_Disk_Histogram_Data: integer = 0;
 IOCTL_Disk_Histogram_Reset: integer = 0;
 IOCTL_Disk_Request_Structure: integer = 0;
 IOCTL_Disk_Request_Data: integer = 0;

 FSCTL_Lock_Volume: integer = 0;
 FSCTL_Unlock_Volume: integer = 0;
 FSCTL_Dismount_Volume: integer = 0;
 FSCTL_Mount_DBLS_Volume: integer = 0;
 FSCTL_Get_Compression: integer = 0;
 FSCTL_Set_Compression: integer = 0;
 FSCTL_Read_Compression: integer = 0;
 FSCTL_Write_Compression: integer = 0;

 SMART_Get_Version: integer = 0;
 SMART_SEND_Drive_Command: integer = 0;
 SMART_RCV_Drive_Data: integer = 0;

procedure Init;

implementation

function Ctl_Code(DeviceType, FuncNo, Method, Access: integer): integer;
begin
 Result := (DeviceType shl 16) or (Access shl 14) or (FuncNo shl 2) or (Method)
end;

procedure Init;
begin
 IOCTL_Storage_Check_Verify := Ctl_Code(IOCTL_Storage_Base, $0200, Method_Buffered, File_Read_Access);
 IOCTL_Storage_Media_REMOVAL := Ctl_Code(IOCTL_Storage_Base, $0201, Method_Buffered, File_Read_Access);
 IOCTL_Storage_Eject_Media := Ctl_Code(IOCTL_Storage_Base, $0202, Method_Buffered, File_Read_Access);
 IOCTL_Storage_Load_Media := Ctl_Code(IOCTL_Storage_Base, $0203, Method_Buffered, File_Read_Access);
 IOCTL_Storage_RESERVE := Ctl_Code(IOCTL_Storage_Base, $0204, Method_Buffered, File_Read_Access);
 IOCTL_Storage_RELEASE := Ctl_Code(IOCTL_Storage_Base, $0205, Method_Buffered, File_Read_Access);
 IOCTL_Storage_Find_New_Devices := Ctl_Code(IOCTL_Storage_Base, $0206, Method_Buffered, File_Read_Access);
 IOCTL_Storage_Get_Media_Types := Ctl_Code(IOCTL_Storage_Base, $0300, Method_Buffered, File_Any_Access);

 IOCTL_Disk_Get_Drive_Geometry := Ctl_Code(IOCTL_Disk_Base, $0000, Method_Buffered, File_Any_Access);
 IOCTL_Disk_Get_Partition_Info := Ctl_Code(IOCTL_Disk_Base, $0001, Method_Buffered, File_Read_Access);
 IOCTL_Disk_Set_Partition_Info := Ctl_Code(IOCTL_Disk_Base, $0002, Method_Buffered, File_Read_Access or File_Write_Access);
 IOCTL_Disk_Get_Drive_Layout := Ctl_Code(IOCTL_Disk_Base, $0003, Method_Buffered, File_Read_Access);
 IOCTL_Disk_Set_Drive_Layout := Ctl_Code(IOCTL_Disk_Base, $0004, Method_Buffered, File_Read_Access or File_Write_Access);
 IOCTL_Disk_Verify := Ctl_Code(IOCTL_Disk_Base, $0005, Method_Buffered, File_Any_Access);
 IOCTL_Disk_Format_Tracks := Ctl_Code(IOCTL_Disk_Base, $0006, Method_Buffered, File_Read_Access or File_Write_Access);
 IOCTL_Disk_Reassign_Blocks := Ctl_Code(IOCTL_Disk_Base, $0007, Method_Buffered, File_Read_Access or File_Write_Access);
 IOCTL_Disk_Performance := Ctl_Code(IOCTL_Disk_Base, $0008, Method_Buffered, File_Any_Access);
 IOCTL_Disk_is_Writable := Ctl_Code(IOCTL_Disk_Base, $0009, Method_Buffered, File_Any_Access);
 IOCTL_Disk_Logging := Ctl_Code(IOCTL_Disk_Base, $000A, Method_Buffered, File_Any_Access);
 IOCTL_Disk_Format_Tracks_EX := Ctl_Code(IOCTL_Disk_Base, $000B, Method_Buffered, File_Read_Access or File_Write_Access);
 IOCTL_Disk_Histogram_Structure := Ctl_Code(IOCTL_Disk_Base, $000C, Method_Buffered, File_Any_Access);
 IOCTL_Disk_Histogram_Data := Ctl_Code(IOCTL_Disk_Base, $000D, Method_Buffered, File_Any_Access);
 IOCTL_Disk_Histogram_Reset := Ctl_Code(IOCTL_Disk_Base, $000E, Method_Buffered, File_Any_Access);
 IOCTL_Disk_Request_Structure := Ctl_Code(IOCTL_Disk_Base, $000F, Method_Buffered, File_Any_Access);
 IOCTL_Disk_Request_Data := Ctl_Code(IOCTL_Disk_Base, $0010, Method_Buffered, File_Any_Access);

 FSCTL_Lock_Volume := Ctl_Code(File_Device_File_System, 6, Method_Buffered, File_Any_Access);
 FSCTL_Unlock_Volume := Ctl_Code(File_Device_File_System, 7, Method_Buffered, File_Any_Access);
 FSCTL_Dismount_Volume := Ctl_Code(File_Device_File_System, 8, Method_Buffered, File_Any_Access);
 FSCTL_Mount_DBLS_Volume := Ctl_Code(File_Device_File_System, 13, Method_Buffered, File_Any_Access);
 FSCTL_Get_Compression := Ctl_Code(File_Device_File_System, 15, Method_Buffered, File_Any_Access);
 FSCTL_Set_Compression := Ctl_Code(File_Device_File_System, 16, Method_Buffered, File_Read_Data or File_Write_Data);
 FSCTL_Read_Compression := Ctl_Code(File_Device_File_System, 17, Method_Neither, File_Read_Data);
 FSCTL_Write_Compression := Ctl_Code(File_Device_File_System, 18, Method_Neither, File_Write_Data);

 SMART_Get_Version := CTL_CODE(IOCTL_Disk_Base, $0020, Method_Buffered, File_Read_Access);
 SMART_SEND_Drive_Command := CTL_CODE(IOCTL_Disk_Base, $0021, Method_Buffered, File_Read_Access or File_Write_Access);
 SMART_RCV_Drive_Data := CTL_CODE(IOCTL_Disk_Base, $0022, Method_Buffered, File_Read_Access or File_Write_Access);
end;

initialization
 Init;

end.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 13-02-2003, 14:44   #11
Tassadar
Senior Member
 
L'Avatar di Tassadar
 
Iscritto dal: Oct 2001
Città: Scorzè (VE)
Messaggi: 853
Grazie Cionci, avanzi un birrino
__________________
Mr. T.
Tassadar è offline   Rispondi citando il messaggio o parte di esso
Old 13-02-2003, 15:03   #12
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originally posted by "Tassadar"

Grazie Cionci, avanzi un birrino
Me lo segno:

Tassadar: una pinta di Tennets Scotch

cionci è offline   Rispondi citando il messaggio o parte di esso
Old 14-02-2003, 09:10   #13
Tassadar
Senior Member
 
L'Avatar di Tassadar
 
Iscritto dal: Oct 2001
Città: Scorzè (VE)
Messaggi: 853
Andata per la Tennents
__________________
Mr. T.
Tassadar è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


HP Imagine 2026: abbiamo visto HP IQ all’opera, ecco cosa può (e non può) fare HP Imagine 2026: abbiamo visto HP IQ all’opera, ...
PNY RTX 5080 Slim OC, sembra una Founders Edition ma non lo è PNY RTX 5080 Slim OC, sembra una Founders Editio...
Wi-Fi 7 con il design di una vetta innevata: ecco il nuovo sistema mesh di Huawei Wi-Fi 7 con il design di una vetta innevata: ecc...
Core Ultra 7 270K Plus e Core Ultra 7 250K Plus: Intel cerca il riscatto ma ci riesce in parte Core Ultra 7 270K Plus e Core Ultra 7 250K Plus:...
PC Specialist Lafité 14 AI AMD: assemblato come vuoi tu PC Specialist Lafité 14 AI AMD: assemblat...
Un foglietto di rame e le prestazioni di...
100 agenti AI per dipendente: quello che...
Le 10 migliori offerte del weekend Amazo...
75'' e 85'' QD-Mini LED: 2 TV interessan...
Offerte Amazon sui componenti hardware P...
iOS 27 porterà tante novità...
Tutte le migliori offerte sui robot aspi...
Attenti ai Samsung 990 Pro contraffatti,...
2 prezzi eccezionali: scope elettriche l...
Crimson Desert arriva anche su Switch 2?...
2 iPhone in offerta su Amazon: il 17 256...
Il dodicesimo lancio del razzo spaziale ...
Blue Origin sta assemblando il secondo l...
Meta moltiplica gli investimenti in data...
Addio riflessi fastidiosi? Samsung prese...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 11:37.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v