Español
Foro

Dateiöffnen Problemas (Kernelmode)

 
- Página 1 -


Was mache Yo hier falso? (Windows2000/XP)
KompilierenMarcaSeparación
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


Saludo

Andreas
 
27.10.2006  
 



 
- Página 1 -


[quote:1695c7078e]@IF: Was para una Treiber willst du escribir? Tal vez puede ser se austauschen...[/quote:1695c7078e]
Yo brauche algo muy einfaches - qué aber tal vez genau deshalb garnicht así simplemente a bewerkstelligen es.

Einen Druckertreiber - el no Druckt - pero el Expediente des a druckenden Dokumentes a una Punto en el Netzwerk kopiert.
 
28.10.2006  
 



Dakannst du einiges de el qué hier es tal vez ya gebrauchen.
 
28.10.2006  
 




Michael
Wodrich
[quote:25b82596d4]Einen Druckertreiber - el no Druckt - pero el Expediente des a druckenden Dokumentes a una Punto en el Netzwerk kopiert.[/quote:25b82596d4]
Lo läßt se aber doch cada Druckertreiber así einstellen, el él en un Expediente druckt.
En me se ejecuta el seit Jahr y Tag así (habe nämlich no Drucker).

Eingestellt es una Laserdrucker (Postscript). El Expediente se entonces anschließend con un Tool (WordToPdf) en un PDF-Expediente gewandelt.

Aus OpenOffice va el natürlich einfacher, aber todos otro Anwendungen erzeugen en esta Art auch una PDF.

Wenn Yo entonces wirklich veces a la Imprimir su brauche gehts con el PDF de a Freunden...

Schöne Grüße
Michael Wodrich

Hab veces rápidamente nachgesehen: Canon C LBP 460PS
 
Programmieren, das spannendste Detektivspiel der Welt.
28.10.2006  
 



 
- Página 2 -


No en un Expediente drucken! Dort landed sí el Edición para el - qué el Drucker a Steuerzeichen benötigt en el Dokument a drucken! Yo voluntad el FILE welches gedruckt sería!
 
28.10.2006  
 




Matthias
Arlt
Posesiones obigen Code eben auch veces getestet: se ejecuta zufriedenstellend por (con zwei Erfolgsmeldungen...)
Ach así PRF 7.5 bajo WinXP
 
WinXP SP2, Win7 - XProfan 10/11/FreeProfan32 - Xpia
28.10.2006  
 




Michael
Wodrich
PLAIN TEXT va auch. Neuen Drucker einrichten.

Edición: en FILE
Hersteller: Standard
Drucker: Generic / Texto only
 
Programmieren, das spannendste Detektivspiel der Welt.
28.10.2006  
 



Kein Mensch voluntad PlainText!
 
28.10.2006  
 




Michael
Wodrich
 
Programmieren, das spannendste Detektivspiel der Welt.
28.10.2006  
 



Wir haben uns simplemente sólo no verstanden.

Drucke veces una BMP con nem PlainText Treiber

Yo voluntad el BMP! Den Inhalt vom File - oder el File incluso.
 
28.10.2006  
 




Sebastian
König
[quote:4330c926c2]Yo voluntad el BMP! Den Inhalt vom File - oder el File incluso.[/quote:4330c926c2]Yo bezweifle irgendwie, dass el posible es... El API, el una Programa para Drucken aufruft, es sí völlig unabhängig de irgendwelchen Archivos - lo se simplemente alles en una speziellen DC gepinselt ...

MfG

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



Como el Rest Offtopic es => como sieht lo con el Beantwoitung meiner Cuestión de ?
 
29.10.2006  
 



[quote:6f0b8b235d=Sebastian König][quote:6f0b8b235d]Yo voluntad el BMP! Den Inhalt vom File - oder el File incluso.[/quote:6f0b8b235d]Yo bezweifle irgendwie, dass el posible es... El API, el una Programa para Drucken aufruft, es sí völlig unabhängig de irgendwelchen Archivos - lo se simplemente alles en una speziellen DC gepinselt ...

MfG

Sebastian[/quote:6f0b8b235d]
Yo sehe el ebenso Sebastian! Speziell es me en OpenOffice - tal vez kann me helfen. Tal vez es el Druckertreiber aber trotzdem el File gesandt - tal vez muss Yo sólo tricksen indem Yo z.B. doch una FilePrinter nehme - y el Seiteneinstellungen festlege el z.B. en el Kopf el Dokumentenname(File?) posición se. Irgend solch una Trick sólo.
 
29.10.2006  
 




Respuesta


Título del Tema, max. 100 Signo.
 

Systemprofile:

Kein Systemprofil creado. [anlegen]

XProfan:

 Contribución  Font  Smilies  ▼ 

Bitte registro en una Contribución a verfassen.
 

Tema opciones

9.063 Views

Untitledvor 0 min.
Setharial14.02.2013
Michael Borowiak17.12.2012

Themeninformationen



Admins  |  AGB  |  Applications  |  Autores  |  Chat  |  Política de Privacidad  |  Descargar  |  Entrance  |  Ayuda  |  Merchantportal  |  Pie de imprenta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Juegos  |  Búsqueda  |  Support

Ein Projekt aller XProfan, el lo son!


Mi XProfan
Privado Noticias
Eigenes Ablageforum
Temas-Merkliste
Eigene Beiträge
Eigene Temas
Zwischenablage
Cancelar
 Deutsch English Français Español Italia
Traducciones

Política de Privacidad


Wir uso Cookies sólo como Session-Cookies wegen el technischen Notwendigkeit y en uns hay no Cookies de Drittanbietern.

Wenn du hier en unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung de Informationen en unseren Cookies en XProfan.Net a.

Weitere Informationen a unseren Cookies y dazu, como du el Kontrolle darüber behältst, findest du en unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Yo möchte no Cookie