summaryrefslogtreecommitdiffstats
path: root/private/nw/svcdlls/nwwks/idl.tmp
diff options
context:
space:
mode:
Diffstat (limited to 'private/nw/svcdlls/nwwks/idl.tmp')
-rw-r--r--private/nw/svcdlls/nwwks/idl.tmp34
1 files changed, 34 insertions, 0 deletions
diff --git a/private/nw/svcdlls/nwwks/idl.tmp b/private/nw/svcdlls/nwwks/idl.tmp
new file mode 100644
index 000000000..8b9404c32
--- /dev/null
+++ b/private/nw/svcdlls/nwwks/idl.tmp
@@ -0,0 +1,34 @@
+
+
+
+//
+// Sample .idl definition
+//
+
+typedef [switch_type(unsigned long)] union _NW_PRINTER_INFO {
+ [case(1)]
+ LPPRINTER_INFO_1 PrinterInfo1;
+ [case(2)]
+ LPPRINTER_INFO_2 PrinterInfo2;
+ [default]
+ ;
+} NW_PRINTER_INFO, *PNW_PRINTER_INFO, *LPNW_PRINTER_INFO;
+
+DWORD
+NwrGetPrinter(
+ [in] NWWKSTA_PRINTER_CONTEXT PrinterHandle,
+ [in] DWORD Level,
+ [out,switch_is(Level)] LPPRINTER_INFO PrinterInfo,
+ [in] DWORD BufferSize,
+ [out] LPDWORD BytesNeeded
+ );
+
+
+----------------------------------------------------------------------
+
+
+//
+// Sample .acf definition (put this between the curly braces)
+//
+
+NwrGetPrinter([byte_count(BufferSize)] PrinterInfo);