Français
Forum

Dateiöffnen Probleme (Kernelmode)

 
- page 1 -


quoi fais je ici faux? (Windows2000/XP)
KompilierenMarqueSéparation
Def @RtlInitUnicodeString(2) !"NTDLL","RtlInitAnsiString"
Def @RtlInitUnicodeString(2) !"NTDLL","RtlInitUnicodeString"
Def @RtlAnsiStringToUnicodeString(3) !"NTDLL","RtlAnsiStringToUnicodeString"
DEF @LsaNtStatusToWinError(1) !"advapi32","LsaNtStatusToWinError"
DEF @FormatMessage(7) !"KERNEL32","FormatMessageA"
Def @RtlInitAnsiString(2) !"NTDLL","RtlInitAnsiString"
Def @ZwOpenFile(6) !"NTDLL","ZwOpenFile"
Def @ZwClose(1) !"NTDLL","ZwClose"
Declare LSA_Unicode#,ANSI$,Unicode#,Fehler&,Ansi#
Declare AHRückgabe&,AHGETERROR_Buffer#,AHGETERROR_Buffer$
Declare FileHandle&,Status_Block&,Object_Attributes#
Windowstyle 31
WindowTitle "Datei auslesen mit Kernelmode APIs"
Window 0,0-640,440
LET ANSI$="??"+"F:EigenesMister RootUnload.CLL" Pfad bitte anpassen
Dim Ansi#,8
DIM Unicode#,514
DIM LSA_Unicode#,8
WORD LSA_Unicode#,0=0
WORD LSA_Unicode#,2=512
LONG LSA_Unicode#,4=UNICODE#
@RtlInitAnsiString(Ansi#,@ADDR(ANSI$))
LET Fehler&=@RtlAnsiStringToUnicodeString(LSA_Unicode#,Ansi#,0)
LET AHRÜCKGABE&=@LsaNtStatusToWinError(Fehler&)
Fehlercode_bestimmen
PRINT AHGETERROR_Buffer$
Print @Char$(UNICODE#,0,@LEN(ANSI$)*2)
DIM Object_Attributes#,24
Clear Object_Attributes#
Long Object_Attributes#,0=24
Long Object_Attributes#,4=0
Long Object_Attributes#,8=LSA_Unicode#
Long Object_Attributes#,12=$40
LET FEHLER&=@ZwOpenFile(@ADDR(FileHandle&),$110003,Object_Attributes#,@ADDR(Status_Block&),$1,$800 | $20 | $2 | $8)
LET AHRÜCKGABE&=@LsaNtStatusToWinError(Fehler&)
Fehlercode_bestimmen
PRINT "ZwOpenFile: "+AHGETERROR_Buffer$
LET FEHLER&=@ZwClose(FileHandle&)
LET AHRÜCKGABE&=@LsaNtStatusToWinError(Fehler&)
Fehlercode_bestimmen
PRINT "ZwClose: "+AHGETERROR_Buffer$
Dispose Unicode#
Dispose LSA_Unicode#

While 0=0

    Waitinput

wend

End

Proc Fehlercode_bestimmen

    DIM AHGETERROR_Buffer#,32000
    @FormatMessage($1000,0,AHRückgabe&,0,AHGETERROR_Buffer#,32000,0) Wandelt Fehlercode in Landesspezifische Message um.
    Let AHGETERROR_Buffer$=@trim$(@STRING$(AHGETERROR_Buffer#,0))
    Dispose AHGETERROR_Buffer#

/../function-references/XProfan/endproc/'>ENDPROC


Salut

Andreas
 
27.10.2006  
 



 
- page 1 -


[quote-part:1695c7078e]@IF: quoi pour une Treiber veux du écrivons? peut-être peux on sich austauschen...[/quote-part:1695c7078e]
il me faut quelque chose très simple - quoi mais peut-être oui c'est ca c'est pourquoi garnicht so simple trop bewerkstelligen ist.

Einen Druckertreiber - qui pas Druckt - mais qui Dossier des trop druckenden Dokumentes à une Stelle im Netzwerk kopiert.
 
28.10.2006  
 



Dakannst du einiges de dem quoi ici steht peut-être déjà gebrauchen.
 
28.10.2006  
 




Michael
Wodrich
[quote-part:25b82596d4]Einen Druckertreiber - qui pas Druckt - mais qui Dossier des trop druckenden Dokumentes à une Stelle im Netzwerk kopiert.[/quote-part:25b82596d4]
Es läßt sich mais doch chacun Druckertreiber so einstellen, cela il dans un Dossier druckt.
chez mir fonctionne cela depuis l'an et journée so (habe nämlich keinen Drucker).

Eingestellt est un Laserdrucker (Postscript). qui Dossier wird ensuite anschließend avec einem Tool (WordToPdf) dans un PDF-Dossier gewandelt.

Aus OpenOffice allez cela naturellement einfacher, mais alle anderen Anwendungen erzeugen sur cet Art aussi une PDF.

si je ensuite wirklich la fois une Imprimer en brauche gehts avec qui PDF ab trop Freunden...

belle Grüße
Michael Wodrich

Hab la fois vite nachgesehen: Canon C LBP 460PS
 
Programmieren, das spannendste Detektivspiel der Welt.
28.10.2006  
 



 
- page 2 -


pas dans un Dossier drucken! là landed oui qui Ausgabe pour cela - quoi qui Drucker à Steuerzeichen nécessaire um cela Dokument trop drucken! je veux cela FILE welches gedruckt serait!
 
28.10.2006  
 




Matthias
Arlt
Habe obigen Code plan aussi la fois getestet: fonctionne zufriedenstellend par (avec deux Erfolgsmeldungen...)
ah bon PRF 7.5 sous WinXP
 
WinXP SP2, Win7 - XProfan 10/11/FreeProfan32 - Xpia
28.10.2006  
 




Michael
Wodrich
PLAIN TEXT allez aussi. Neuen Drucker einrichten.

Ausgabe: dans FILE
Hersteller: Standard
Drucker: Generic / Text only
 
Programmieren, das spannendste Detektivspiel der Welt.
28.10.2006  
 



ne...aucune homme veux PlainText!
 
28.10.2006  
 




Michael
Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
28.10.2006  
 



on a uns simple seulement pas verstanden.

Drucke la fois un BMP avec nem PlainText Treiber

je veux cela BMP! Den le contenu vom File - ou bien cela File selbst.
 
28.10.2006  
 




Sebastian
König
[quote-part:4330c926c2]je veux cela BMP! Den le contenu vom File - ou bien cela File selbst.[/quote-part:4330c926c2]je bezweifle irgendwie, dass cela possible ist... qui API, qui un Programme zum Drucken aufruft, ist oui völlig indépendant de irgendwelchen Fichiers - es wird simple alles dans une speziellen DC peint ...

MfG

Sebastian
 
Windows XP, XProfan/Profan² 4.5 bis 11
Profan2Cpp-Homepage:  [...] 
Alte Profan²-Seite:  [...] 
29.10.2006  
 



là qui reste Offtopic ist => comment sieht es avec qui Beantwoitung meiner Frage aus ?
 
29.10.2006  
 



[quote-part:6f0b8b235d=Sebastian König][quote-part:6f0b8b235d]je veux cela BMP! Den le contenu vom File - ou bien cela File selbst.[/quote-part:6f0b8b235d]je bezweifle irgendwie, dass cela possible ist... qui API, qui un Programme zum Drucken aufruft, ist oui völlig indépendant de irgendwelchen Fichiers - es wird simple alles dans une speziellen DC peint ...

MfG

Sebastian[/quote-part:6f0b8b235d]
je vois cela ebenso Sebastian! Speziell ca va mir um OpenOffice - peut-être peux mir cela aider. peut-être wird dem Druckertreiber mais quand même cela File gesandt - peut-être muss je seulement tricksen indem je z.B. doch une FilePrinter nehme - et dans den Seiteneinstellungen festlege cela z.B. im tête qui Dokumentenname(File?) stehen soll. Irgend solch une Trick arrêt.
 
29.10.2006  
 




répondre


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

8.990 Views

Untitledvor 0 min.
Setharial14.02.2013
Michael Borowiak17.12.2012

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie