Newsgroup: it.comp.programmare.win32
Titolo: Windows NT/2000 native API

Mi sto interessando all'argomento al subject, ma non ho ancora voglia di
sganciare dei soldi per i tanti e costosi libri che ne parlano [1]:
qualcuno sa se online da qualche parte e` disponibile gratuitamente un
documento/guida sulle API native (non documentate) di NT/2000, perlomeno
quelle piu` utili/famose?
P.S. Tutto e` scaturito dal fatto che devo replicare in un mio programma
alcune parti del funzionamento di HandleEx (reperibile su
www.sysinternals.com
), di cui pero` non forniscono i sorgenti. Non so se
possa interessare o meno a qualcuno, comunque qui potete trovare un
valido succedaneo completo di sorgenti:
http://www.ddj.com/articles/1999/9911/9911toc.htm
Nel paragrafo "Inside Windows NT System Data" forniscono i sorgenti di
ntinfo, che fa anche piu` cose di HandleEx.
[1] In ogni caso, quali suggerite? Pare opinione diffusa che il migliore
sia G.Nebbett, "Windows NT/2000 Native API Reference". Confermate?
---
Bye! Lorenzo Lutti
http://antani.virtualave.net/

valido succedaneo completo di sorgenti:
Esiste un clone di HandleEx, EnTeTable, di cui erano disponibili i
sorgenti su Codeguru.. ora non mi ricordo precisamente l'url visto che
li ho scaricati parecchio tempo addietro... inoltre i srcs in mio
possesso sono fermi a NT4 ma potrebbero essere stati aggoirnati.
Va detto che l'implementazione e' sostanzialmente diversa da HanldeEx
(basato in gran parte dulla QueryXXX Api..) e richiede un drv.. ma e'
una possibile base da cui partire. 
Quanto al libro di Nebbett.. e' davvero ottimo.. ma non aspettarti una
classico book sugli internals (tolte le appendici).. e' davvero cio'
che dichiara in copertina.. una reference, molto completa e
dattagliata, che documenta (anche quelle undoc nei *DK) i prototypes
ed i parametri delle principali native API. .. insomma devi gia' avere
un background sugli internals id NT e Win2k o potresti restarne molto
deluso.
Il mio personale consiglio e' di acquistare prima "Inside Windows
2000" di Salomon/Russinovich e quindi il Nebbet che ne e' il perfetto
complemento.. capisco che acquistare entrambi e' un esborso
"rilevante",  ma credimi valgono ogni cent del loro prezzo =)
Saluti,
       Walker Boh

 Windows 2000" di Salomon/Russinovich
Ha un taglio un po' meno "fumoso" della seconda edizione? Le ho dato
soltanto una letta veloce e quindi magari mi sbaglio, ma mi e` sembrata
piena di "bla bla" e poco utile ai fini pratici. Intendo dire che uno
spinlock lo sapevo anche da prima a cosa servisse, se magari mi avessero
spiegato un po' meglio dove/come/quando vengono usati in NT... :)


piena di "bla bla" e poco utile ai fini pratici. Intendo dire che uno
effettivamente non e' un testo "pragmatico" e  nemmeno un testo
rivolto al programmatore in senso "classico".. ma penso sia proprio il
taglio voluto dagli autori.
Ad ogni modo questa 3th ed. e'  piu' dettagliata della seconda:
davvero _ottime_ le sezioni sui Process/Thread, MM, I/O system, ed
parzialmente security.. anche grazie al contributo di Russinovich) ma
resta cmq incentrata sui dettagli implementativi di NT/2k + che su
tecniche ed esempi di programmazione.. tuttavia IMHO continua ad
essere un testo indispensabile perche' tolto il tecno-bla-bla , resta
e' una delle poche descrizioni a 360° degli internals (strutture
incluse) di quello che e' ancora =) un SO _proprietario_ ;  
certo molte parti sono ancora fumose (la peggiore in assoluto il
networking), altre mancano del tutto (f.e. SEH, lpc, rpc) , ma alcune
riportano dettagli che non ho trovato in alcuna pubblicazione rivolta
al programmatore, tranne forse il quello di Viscarola/Mason (f.e. se
avessi letto a suo tempo la parte dedicata all'inizializzazione di un
processo e di un thread mi sarei risparmiato un sacco di seccature e
reverse con CreateProcess +  SUSPENDED + CreateRemoteThread)..
 insomma e' un testo che si apprezza + in fase di analisi e/o debug (e
R.E.) che quando si programma.. e poi questa terza ed. mi ricorda
molto il Pietrek di "Windows 95 system.." che per me resta un
"miracolo" insuperato =)
In conclusione che dirti: se da questa ed. ti aspetti un cambio di
impostazione verso un taglio alla Richter.. temo resteresti deluso..
ma del resto lo stesso vale x il libro di Nebbett.
Saluti, 
             Walker Boh
p.s.  ho molto apprezzato anche l'inclusione del e-book che allevia la
seccatura di spostarsi di capitolo x i numerosi rimandi che aveva la
2nd. =)