00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include "python/py_spoolss.h"
00022 #include "python/py_conv.h"
00023
00024 struct pyconv py_PORT_INFO_1[] = {
00025 { "name", PY_UNISTR, offsetof(PORT_INFO_1, port_name) },
00026 { NULL }
00027 };
00028
00029 struct pyconv py_PORT_INFO_2[] = {
00030 { "name", PY_UNISTR, offsetof(PORT_INFO_2, port_name) },
00031 { "monitor_name", PY_UNISTR, offsetof(PORT_INFO_2, monitor_name) },
00032 { "description", PY_UNISTR, offsetof(PORT_INFO_2, description) },
00033 { "reserved", PY_UINT32, offsetof(PORT_INFO_2, reserved) },
00034 { "type", PY_UINT32, offsetof(PORT_INFO_2, port_type) },
00035 { NULL }
00036 };
00037
00038 BOOL py_from_PORT_INFO_1(PyObject **dict, PORT_INFO_1 *info)
00039 {
00040 *dict = from_struct(info, py_PORT_INFO_1);
00041 return True;
00042 }
00043
00044 BOOL py_to_PORT_INFO_1(PORT_INFO_1 *info, PyObject *dict)
00045 {
00046 return False;
00047 }
00048
00049 BOOL py_from_PORT_INFO_2(PyObject **dict, PORT_INFO_2 *info)
00050 {
00051 *dict = from_struct(info, py_PORT_INFO_2);
00052 return True;
00053 }
00054
00055 BOOL py_to_PORT_INFO_2(PORT_INFO_2 *info, PyObject *dict)
00056 {
00057 return False;
00058 }