$VAR1 = [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'winspool', 'PROPERTIES' => { 'version' => '1.0', 'uuid' => '12345678-1234-ABCD-EF00-0123456789AB', 'endpoint' => '"ncacn_np:[\\\\pipe\\\\spoolss]"', 'pointer_default' => 'unique' }, 'DATA' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'BIDI_TYPE', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'ENUM', 'LINE' => 34, 'ELEMENTS' => [ 'BIDI_NULL=0', 'BIDI_INT=1', 'BIDI_FLOAT=2', 'BIDI_BOOL=3', 'BIDI_STRING=4', 'BIDI_TEXT=5', 'BIDI_ENUM=6', 'BIDI_BLOB=7' ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 34 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'LANGID', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned short', 'LINE' => 37 }, 'TYPE' => 'TYPEDEF', 'LINE' => 37 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'GDI_HANDLE', 'BASEFILE' => 'ms-rprn', 'DATA' => 'void', 'TYPE' => 'TYPEDEF', 'LINE' => 38 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'SIZE', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRUCT', 'LINE' => 46, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cx', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'signed long', 'LINE' => 44 }, 'LINE' => 44 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cy', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'signed long', 'LINE' => 45 }, 'LINE' => 45 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 46 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RECTL', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRUCT', 'LINE' => 53, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'left', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'signed long', 'LINE' => 49 }, 'LINE' => 49 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'top', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'signed long', 'LINE' => 50 }, 'LINE' => 50 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'right', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'signed long', 'LINE' => 51 }, 'LINE' => 51 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'bottom', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'signed long', 'LINE' => 52 }, 'LINE' => 52 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 53 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'DEVMODE', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_devicemode', 'TYPE' => 'STRUCT', 'LINE' => 97, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmDeviceName', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 57 }, 'LINE' => 57, 'ARRAY_LEN' => [ '32' ] }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmSpecVersion', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned short', 'LINE' => 59 }, 'LINE' => 59 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmDriverVersion', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned short', 'LINE' => 60 }, 'LINE' => 60 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmSize', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned short', 'LINE' => 61 }, 'LINE' => 61 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmDriverExtra', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned short', 'LINE' => 62 }, 'LINE' => 62 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmFields', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 64 }, 'LINE' => 64 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmOrientation', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'signed short', 'LINE' => 66 }, 'LINE' => 66 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmPaperSize', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'signed short', 'LINE' => 67 }, 'LINE' => 67 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmPaperLength', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'signed short', 'LINE' => 68 }, 'LINE' => 68 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmPaperWidth', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'signed short', 'LINE' => 69 }, 'LINE' => 69 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmScale', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'signed short', 'LINE' => 70 }, 'LINE' => 70 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmCopies', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'signed short', 'LINE' => 71 }, 'LINE' => 71 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmDefaultSource', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'signed short', 'LINE' => 72 }, 'LINE' => 72 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmPrintQuality', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'signed short', 'LINE' => 73 }, 'LINE' => 73 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmColor', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'signed short', 'LINE' => 74 }, 'LINE' => 74 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmDuplex', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'signed short', 'LINE' => 75 }, 'LINE' => 75 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmYResolution', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'signed short', 'LINE' => 76 }, 'LINE' => 76 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmTTOption', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'signed short', 'LINE' => 77 }, 'LINE' => 77 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmCollate', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'signed short', 'LINE' => 78 }, 'LINE' => 78 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmFormName', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 80 }, 'LINE' => 80, 'ARRAY_LEN' => [ '32' ] }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'reserved0', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned short', 'LINE' => 82 }, 'LINE' => 82 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'reserved1', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 84 }, 'LINE' => 84 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'reserved2', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 85 }, 'LINE' => 85 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'reserved3', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 86 }, 'LINE' => 86 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmNup', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 87 }, 'LINE' => 87 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'reserved4', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 88 }, 'LINE' => 88 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmICMMethod', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 89 }, 'LINE' => 89 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmICMIntent', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 90 }, 'LINE' => 90 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmMediaType', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 91 }, 'LINE' => 91 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dmDitherType', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 92 }, 'LINE' => 92 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'reserved5', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 93 }, 'LINE' => 93 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'reserved6', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 94 }, 'LINE' => 94 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'reserved7', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 95 }, 'LINE' => 95 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'reserved8', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 96 }, 'LINE' => 96 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 97 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'DOC_INFO_1', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_DOC_INFO_1', 'TYPE' => 'STRUCT', 'LINE' => 104, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDocName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 101 }, 'LINE' => 101 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pOutputFile', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 102 }, 'LINE' => 102 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDatatype', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 103 }, 'LINE' => 103 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 104 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'DRIVER_INFO_1', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_DRIVER_INFO_1', 'TYPE' => 'STRUCT', 'LINE' => 108, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 107 }, 'LINE' => 107 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 108 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'DRIVER_INFO_2', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_DRIVER_INFO_2', 'TYPE' => 'STRUCT', 'LINE' => 117, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cVersion', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 111 }, 'LINE' => 111 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 112 }, 'LINE' => 112 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pEnvironment', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 113 }, 'LINE' => 113 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDriverPath', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 114 }, 'LINE' => 114 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDataFile', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 115 }, 'LINE' => 115 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pConfigFile', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 116 }, 'LINE' => 116 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 117 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RPC_DRIVER_INFO_3', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_RPC_DRIVER_INFO_3', 'TYPE' => 'STRUCT', 'LINE' => 132, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cVersion', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 120 }, 'LINE' => 120 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 121 }, 'LINE' => 121 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pEnvironment', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 122 }, 'LINE' => 122 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDriverPath', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 123 }, 'LINE' => 123 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDataFile', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 124 }, 'LINE' => 124 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pConfigFile', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 125 }, 'LINE' => 125 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pHelpFile', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 126 }, 'LINE' => 126 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pMonitorName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 127 }, 'LINE' => 127 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDefaultDataType', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 128 }, 'LINE' => 128 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cchDependentFiles', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 129 }, 'LINE' => 129 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDependentFiles', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'size_is' => 'cchDependentFiles' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 131 }, 'LINE' => 131 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 132 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RPC_DRIVER_INFO_4', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_RPC_DRIVER_INFO_4', 'TYPE' => 'STRUCT', 'LINE' => 150, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cVersion', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 135 }, 'LINE' => 135 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 136 }, 'LINE' => 136 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pEnvironment', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 137 }, 'LINE' => 137 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDriverPath', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 138 }, 'LINE' => 138 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDataFile', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 139 }, 'LINE' => 139 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pConfigFile', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 140 }, 'LINE' => 140 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pHelpFile', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 141 }, 'LINE' => 141 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pMonitorName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 142 }, 'LINE' => 142 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDefaultDataType', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 143 }, 'LINE' => 143 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cchDependentFiles', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 144 }, 'LINE' => 144 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDependentFiles', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'size_is' => 'cchDependentFiles' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 146 }, 'LINE' => 146 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cchPreviousNames', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 147 }, 'LINE' => 147 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pszzPreviousNames', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'size_is' => 'cchPreviousNames' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 149 }, 'LINE' => 149 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 150 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RPC_DRIVER_INFO_6', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_RPC_DRIVER_INFO_6', 'TYPE' => 'STRUCT', 'LINE' => 174, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cVersion', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 153 }, 'LINE' => 153 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 154 }, 'LINE' => 154 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pEnvironment', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 155 }, 'LINE' => 155 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDriverPath', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 156 }, 'LINE' => 156 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDataFile', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 157 }, 'LINE' => 157 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pConfigFile', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 158 }, 'LINE' => 158 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pHelpFile', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 159 }, 'LINE' => 159 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pMonitorName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 160 }, 'LINE' => 160 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDefaultDataType', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 161 }, 'LINE' => 161 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cchDependentFiles', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 162 }, 'LINE' => 162 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDependentFiles', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'size_is' => 'cchDependentFiles' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 164 }, 'LINE' => 164 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cchPreviousNames', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 165 }, 'LINE' => 165 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pszzPreviousNames', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'size_is' => 'cchPreviousNames' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 167 }, 'LINE' => 167 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'ftDriverDate', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'FILETIME', 'LINE' => 168 }, 'LINE' => 168 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwlDriverVersion', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'DWORDLONG', 'LINE' => 169 }, 'LINE' => 169 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pMfgName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 170 }, 'LINE' => 170 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pOEMUrl', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 171 }, 'LINE' => 171 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pHardwareID', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 172 }, 'LINE' => 172 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pProvider', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 173 }, 'LINE' => 173 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 174 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RPC_DRIVER_INFO_8', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_RPC_DRIVER_INFO_8', 'TYPE' => 'STRUCT', 'LINE' => 210, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cVersion', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 177 }, 'LINE' => 177 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 178 }, 'LINE' => 178 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pEnvironment', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 179 }, 'LINE' => 179 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDriverPath', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 180 }, 'LINE' => 180 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDataFile', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 181 }, 'LINE' => 181 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pConfigFile', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 182 }, 'LINE' => 182 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pHelpFile', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 183 }, 'LINE' => 183 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pMonitorName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 184 }, 'LINE' => 184 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDefaultDataType', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 185 }, 'LINE' => 185 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cchDependentFiles', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 186 }, 'LINE' => 186 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDependentFiles', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'size_is' => 'cchDependentFiles' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 188 }, 'LINE' => 188 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cchPreviousNames', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 189 }, 'LINE' => 189 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pszzPreviousNames', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'size_is' => 'cchPreviousNames' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 191 }, 'LINE' => 191 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'ftDriverDate', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'FILETIME', 'LINE' => 192 }, 'LINE' => 192 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwlDriverVersion', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'DWORDLONG', 'LINE' => 193 }, 'LINE' => 193 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pMfgName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 194 }, 'LINE' => 194 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pOEMUrl', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 195 }, 'LINE' => 195 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pHardwareID', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 196 }, 'LINE' => 196 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pProvider', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 197 }, 'LINE' => 197 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrintProcessor', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 198 }, 'LINE' => 198 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pVendorSetup', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 199 }, 'LINE' => 199 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cchColorProfiles', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 200 }, 'LINE' => 200 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pszzColorProfiles', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'size_is' => 'cchColorProfiles' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 202 }, 'LINE' => 202 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pInfPath', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 203 }, 'LINE' => 203 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwPrinterDriverAttributes', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 204 }, 'LINE' => 204 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cchCoreDependencies', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 205 }, 'LINE' => 205 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pszzCoreDriverDependencies', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'size_is' => 'cchCoreDependencies' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 207 }, 'LINE' => 207 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'ftMinInboxDriverVerDate', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'FILETIME', 'LINE' => 208 }, 'LINE' => 208 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwlMinInboxDriverVerVersion', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'DWORDLONG', 'LINE' => 209 }, 'LINE' => 209 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 210 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'FORM_INFO_1', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_FORM_INFO_1', 'TYPE' => 'STRUCT', 'LINE' => 217, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Flags', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 213 }, 'LINE' => 213 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 214 }, 'LINE' => 214 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Size', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'SIZE', 'LINE' => 215 }, 'LINE' => 215 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'ImageableArea', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'RECTL', 'LINE' => 216 }, 'LINE' => 216 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 217 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RPC_FORM_INFO_2', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_RPC_FORM_INFO_2', 'TYPE' => 'STRUCT', 'LINE' => 230, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Flags', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 220 }, 'LINE' => 220 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 221 }, 'LINE' => 221 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Size', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'SIZE', 'LINE' => 222 }, 'LINE' => 222 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'ImageableArea', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'RECTL', 'LINE' => 223 }, 'LINE' => 223 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pKeyword', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'char', 'LINE' => 224 }, 'LINE' => 224 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'StringType', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 225 }, 'LINE' => 225 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pMuiDll', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 226 }, 'LINE' => 226 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwResourceId', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 227 }, 'LINE' => 227 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDisplayName', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 228 }, 'LINE' => 228 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'wLangID', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'LANGID', 'LINE' => 229 }, 'LINE' => 229 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 230 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'JOB_INFO_1', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_JOB_INFO_1', 'TYPE' => 'STRUCT', 'LINE' => 246, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'JobId', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 233 }, 'LINE' => 233 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 234 }, 'LINE' => 234 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pMachineName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 235 }, 'LINE' => 235 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pUserName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 236 }, 'LINE' => 236 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDocument', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 237 }, 'LINE' => 237 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDatatype', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 238 }, 'LINE' => 238 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pStatus', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 239 }, 'LINE' => 239 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Status', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 240 }, 'LINE' => 240 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Priority', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 241 }, 'LINE' => 241 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Position', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 242 }, 'LINE' => 242 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'TotalPages', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 243 }, 'LINE' => 243 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'PagesPrinted', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 244 }, 'LINE' => 244 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Submitted', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'SYSTEMTIME', 'LINE' => 245 }, 'LINE' => 245 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 246 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'JOB_INFO_2', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_JOB_INFO_2', 'TYPE' => 'STRUCT', 'LINE' => 272, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'JobId', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 249 }, 'LINE' => 249 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 250 }, 'LINE' => 250 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pMachineName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 251 }, 'LINE' => 251 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pUserName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 252 }, 'LINE' => 252 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDocument', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 253 }, 'LINE' => 253 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pNotifyName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 254 }, 'LINE' => 254 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDatatype', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 255 }, 'LINE' => 255 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrintProcessor', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 256 }, 'LINE' => 256 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pParameters', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 257 }, 'LINE' => 257 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDriverName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 258 }, 'LINE' => 258 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDevMode', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'ULONG_PTR', 'LINE' => 259 }, 'LINE' => 259 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pStatus', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 260 }, 'LINE' => 260 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pSecurityDescriptor', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'ULONG_PTR', 'LINE' => 261 }, 'LINE' => 261 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Status', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 262 }, 'LINE' => 262 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Priority', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 263 }, 'LINE' => 263 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Position', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 264 }, 'LINE' => 264 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'StartTime', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 265 }, 'LINE' => 265 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'UntilTime', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 266 }, 'LINE' => 266 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'TotalPages', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 267 }, 'LINE' => 267 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Size', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 268 }, 'LINE' => 268 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Submitted', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'SYSTEMTIME', 'LINE' => 269 }, 'LINE' => 269 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Time', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 270 }, 'LINE' => 270 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'PagesPrinted', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 271 }, 'LINE' => 271 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 272 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'JOB_INFO_3', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_JOB_INFO_3', 'TYPE' => 'STRUCT', 'LINE' => 278, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'JobId', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 275 }, 'LINE' => 275 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'NextJobId', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 276 }, 'LINE' => 276 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Reserved', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 277 }, 'LINE' => 277 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 278 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'JOB_INFO_4', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_JOB_INFO_4', 'TYPE' => 'STRUCT', 'LINE' => 305, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'JobId', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 281 }, 'LINE' => 281 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 282 }, 'LINE' => 282 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pMachineName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 283 }, 'LINE' => 283 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pUserName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 284 }, 'LINE' => 284 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDocument', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 285 }, 'LINE' => 285 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pNotifyName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 286 }, 'LINE' => 286 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDatatype', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 287 }, 'LINE' => 287 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrintProcessor', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 288 }, 'LINE' => 288 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pParameters', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 289 }, 'LINE' => 289 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDriverName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 290 }, 'LINE' => 290 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDevMode', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'ULONG_PTR', 'LINE' => 291 }, 'LINE' => 291 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pStatus', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 292 }, 'LINE' => 292 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pSecurityDescriptor', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'ULONG_PTR', 'LINE' => 293 }, 'LINE' => 293 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Status', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 294 }, 'LINE' => 294 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Priority', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 295 }, 'LINE' => 295 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Position', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 296 }, 'LINE' => 296 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'StartTime', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 297 }, 'LINE' => 297 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'UntilTime', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 298 }, 'LINE' => 298 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'TotalPages', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 299 }, 'LINE' => 299 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Size', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 300 }, 'LINE' => 300 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Submitted', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'SYSTEMTIME', 'LINE' => 301 }, 'LINE' => 301 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Time', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 302 }, 'LINE' => 302 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'PagesPrinted', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 303 }, 'LINE' => 303 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'SizeHigh', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'signed long', 'LINE' => 304 }, 'LINE' => 304 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 305 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'MONITOR_INFO_1', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_MONITOR_INFO_1', 'TYPE' => 'STRUCT', 'LINE' => 309, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 308 }, 'LINE' => 308 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 309 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'MONITOR_INFO_2', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_MONITOR_INFO_2', 'TYPE' => 'STRUCT', 'LINE' => 315, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 312 }, 'LINE' => 312 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pEnvironment', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 313 }, 'LINE' => 313 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDLLName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 314 }, 'LINE' => 314 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 315 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'PORT_INFO_1', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_PORT_INFO_1', 'TYPE' => 'STRUCT', 'LINE' => 319, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPortName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 318 }, 'LINE' => 318 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 319 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'PORT_INFO_2', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_PORT_INFO_2', 'TYPE' => 'STRUCT', 'LINE' => 327, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPortName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 322 }, 'LINE' => 322 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pMonitorName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 323 }, 'LINE' => 323 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDescription', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 324 }, 'LINE' => 324 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'fPortType', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 325 }, 'LINE' => 325 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Reserved', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 326 }, 'LINE' => 326 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 327 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'PORT_INFO_3', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_PORT_INFO_3', 'TYPE' => 'STRUCT', 'LINE' => 333, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwStatus', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 330 }, 'LINE' => 330 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pszStatus', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 331 }, 'LINE' => 331 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwSeverity', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 332 }, 'LINE' => 332 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 333 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'PORT_INFO_FF', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_PORT_INFO_FF', 'TYPE' => 'STRUCT', 'LINE' => 339, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPortName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 336 }, 'LINE' => 336 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbMonitorData', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 337 }, 'LINE' => 337 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pMonitorData', 'POINTERS' => 1, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 338 }, 'LINE' => 338 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 339 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'PRINTER_INFO_STRESS', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_PRINTER_INFO_STRESS', 'TYPE' => 'STRUCT', 'LINE' => 371, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 342 }, 'LINE' => 342 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pServerName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 343 }, 'LINE' => 343 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cJobs', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 344 }, 'LINE' => 344 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cTotalJobs', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 345 }, 'LINE' => 345 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cTotalBytes', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 346 }, 'LINE' => 346 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'stUpTime', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'SYSTEMTIME', 'LINE' => 347 }, 'LINE' => 347 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'MaxcRef', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 348 }, 'LINE' => 348 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cTotalPagesPrinted', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 349 }, 'LINE' => 349 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwGetVersion', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 350 }, 'LINE' => 350 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'fFreeBuild', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 351 }, 'LINE' => 351 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cSpooling', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 352 }, 'LINE' => 352 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cMaxSpooling', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 353 }, 'LINE' => 353 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cRef', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 354 }, 'LINE' => 354 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cErrorOutOfPaper', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 355 }, 'LINE' => 355 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cErrorNotReady', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 356 }, 'LINE' => 356 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cJobError', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 357 }, 'LINE' => 357 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwNumberOfProcessors', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 358 }, 'LINE' => 358 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwProcessorType', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 359 }, 'LINE' => 359 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwHighPartTotalBytes', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 360 }, 'LINE' => 360 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cChangeID', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 361 }, 'LINE' => 361 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwLastError', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 362 }, 'LINE' => 362 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Status', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 363 }, 'LINE' => 363 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cEnumerateNetworkPrinters', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 364 }, 'LINE' => 364 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cAddNetPrinters', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 365 }, 'LINE' => 365 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'wProcessorArchitecture', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned short', 'LINE' => 366 }, 'LINE' => 366 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'wProcessorLevel', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned short', 'LINE' => 367 }, 'LINE' => 367 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cRefIC', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 368 }, 'LINE' => 368 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwReserved2', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 369 }, 'LINE' => 369 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwReserved3', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 370 }, 'LINE' => 370 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 371 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'PRINTER_INFO_1', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_PRINTER_INFO_1', 'TYPE' => 'STRUCT', 'LINE' => 378, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Flags', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 374 }, 'LINE' => 374 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDescription', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 375 }, 'LINE' => 375 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 376 }, 'LINE' => 376 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pComment', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 377 }, 'LINE' => 377 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 378 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'PRINTER_INFO_2', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_PRINTER_INFO_2', 'TYPE' => 'STRUCT', 'LINE' => 402, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pServerName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 381 }, 'LINE' => 381 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 382 }, 'LINE' => 382 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pShareName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 383 }, 'LINE' => 383 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPortName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 384 }, 'LINE' => 384 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDriverName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 385 }, 'LINE' => 385 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pComment', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 386 }, 'LINE' => 386 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pLocation', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 387 }, 'LINE' => 387 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDevMode', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'ULONG_PTR', 'LINE' => 388 }, 'LINE' => 388 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pSepFile', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 389 }, 'LINE' => 389 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrintProcessor', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 390 }, 'LINE' => 390 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDatatype', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 391 }, 'LINE' => 391 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pParameters', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 392 }, 'LINE' => 392 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pSecurityDescriptor', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'ULONG_PTR', 'LINE' => 393 }, 'LINE' => 393 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Attributes', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 394 }, 'LINE' => 394 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Priority', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 395 }, 'LINE' => 395 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'DefaultPriority', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 396 }, 'LINE' => 396 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'StartTime', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 397 }, 'LINE' => 397 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'UntilTime', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 398 }, 'LINE' => 398 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Status', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 399 }, 'LINE' => 399 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cJobs', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 400 }, 'LINE' => 400 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'AveragePPM', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 401 }, 'LINE' => 401 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 402 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'PRINTER_INFO_3', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_PRINTER_INFO_3', 'TYPE' => 'STRUCT', 'LINE' => 406, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pSecurityDescriptor', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'ULONG_PTR', 'LINE' => 405 }, 'LINE' => 405 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 406 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'PRINTER_INFO_4', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_PRINTER_INFO_4', 'TYPE' => 'STRUCT', 'LINE' => 412, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 409 }, 'LINE' => 409 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pServerName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 410 }, 'LINE' => 410 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Attributes', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 411 }, 'LINE' => 411 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 412 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'PRINTER_INFO_5', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_PRINTER_INFO_5', 'TYPE' => 'STRUCT', 'LINE' => 420, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 415 }, 'LINE' => 415 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPortName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 416 }, 'LINE' => 416 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Attributes', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 417 }, 'LINE' => 417 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'DeviceNotSelectedTimeout', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 418 }, 'LINE' => 418 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'TransmissionRetryTimeout', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 419 }, 'LINE' => 419 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 420 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'PRINTER_INFO_6', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_PRINTER_INFO_6', 'TYPE' => 'STRUCT', 'LINE' => 424, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwStatus', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 423 }, 'LINE' => 423 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 424 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'PRINTER_INFO_7', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_PRINTER_INFO_7', 'TYPE' => 'STRUCT', 'LINE' => 429, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pszObjectGUID', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 427 }, 'LINE' => 427 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwAction', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 428 }, 'LINE' => 428 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 429 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'PRINTER_INFO_8', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_PRINTER_INFO_8', 'TYPE' => 'STRUCT', 'LINE' => 433, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDevMode', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'ULONG_PTR', 'LINE' => 432 }, 'LINE' => 432 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 433 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'PRINTER_INFO_9', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_PRINTER_INFO_9', 'TYPE' => 'STRUCT', 'LINE' => 437, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDevMode', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'ULONG_PTR', 'LINE' => 436 }, 'LINE' => 436 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 437 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'SPLCLIENT_INFO_1', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_SPLCLIENT_INFO_1', 'TYPE' => 'STRUCT', 'LINE' => 447, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwSize', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 440 }, 'LINE' => 440 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pMachineName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 441 }, 'LINE' => 441 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pUserName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 442 }, 'LINE' => 442 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwBuildNum', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 443 }, 'LINE' => 443 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwMajorVersion', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 444 }, 'LINE' => 444 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwMinorVersion', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 445 }, 'LINE' => 445 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'wProcessorArchitecture', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned short', 'LINE' => 446 }, 'LINE' => 446 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 447 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'SPLCLIENT_INFO_2', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_SPLCLIENT_INFO_2', 'TYPE' => 'STRUCT', 'LINE' => 451, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'notUsed', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'LONG_PTR', 'LINE' => 450 }, 'LINE' => 450 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 451 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'SPLCLIENT_INFO_3', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_SPLCLIENT_INFO_3', 'TYPE' => 'STRUCT', 'LINE' => 464, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbSize', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'int', 'LINE' => 454 }, 'LINE' => 454 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwFlags', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 455 }, 'LINE' => 455 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwSize', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 456 }, 'LINE' => 456 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pMachineName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 457 }, 'LINE' => 457 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pUserName', 'POINTERS' => 1, 'PROPERTIES' => { 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 458 }, 'LINE' => 458 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwBuildNum', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 459 }, 'LINE' => 459 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwMajorVersion', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 460 }, 'LINE' => 460 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwMinorVersion', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 461 }, 'LINE' => 461 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'wProcessorArchitecture', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned short', 'LINE' => 462 }, 'LINE' => 462 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hSplPrinter', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => '__int64', 'LINE' => 463 }, 'LINE' => 463 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 464 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'DEVMODE_CONTAINER', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_DEVMODE_CONTAINER', 'TYPE' => 'STRUCT', 'LINE' => 470, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 468 }, 'LINE' => 468 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDevMode', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 469 }, 'LINE' => 469 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 470 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'DOC_INFO_CONTAINER', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_DOC_INFO_CONTAINER', 'TYPE' => 'STRUCT', 'LINE' => 478, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 473 }, 'LINE' => 473 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'DocInfo', 'POINTERS' => 0, 'PROPERTIES' => { 'switch_is' => 'Level' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'UNION', 'LINE' => 477, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDocInfo1', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'DOC_INFO_1', 'LINE' => 476 }, 'LINE' => 476 } ] }, 'LINE' => 477 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 478 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'DRIVER_CONTAINER', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_DRIVER_CONTAINER', 'TYPE' => 'STRUCT', 'LINE' => 496, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 481 }, 'LINE' => 481 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'DriverInfo', 'POINTERS' => 0, 'PROPERTIES' => { 'switch_is' => 'Level' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'UNION', 'LINE' => 495, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pNotUsed', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'DRIVER_INFO_1', 'LINE' => 484 }, 'LINE' => 484 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level2', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '2' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'DRIVER_INFO_2', 'LINE' => 486 }, 'LINE' => 486 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level3', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '3' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'RPC_DRIVER_INFO_3', 'LINE' => 488 }, 'LINE' => 488 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level4', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '4' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'RPC_DRIVER_INFO_4', 'LINE' => 490 }, 'LINE' => 490 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level6', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '6' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'RPC_DRIVER_INFO_6', 'LINE' => 492 }, 'LINE' => 492 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level8', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '8' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'RPC_DRIVER_INFO_8', 'LINE' => 494 }, 'LINE' => 494 } ] }, 'LINE' => 495 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 496 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'FORM_CONTAINER', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_FORM_CONTAINER', 'TYPE' => 'STRUCT', 'LINE' => 506, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 499 }, 'LINE' => 499 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'FormInfo', 'POINTERS' => 0, 'PROPERTIES' => { 'switch_is' => 'Level' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'UNION', 'LINE' => 505, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pFormInfo1', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'FORM_INFO_1', 'LINE' => 502 }, 'LINE' => 502 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pFormInfo2', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '2' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'RPC_FORM_INFO_2', 'LINE' => 504 }, 'LINE' => 504 } ] }, 'LINE' => 505 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 506 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'JOB_CONTAINER', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_JOB_CONTAINER', 'TYPE' => 'STRUCT', 'LINE' => 520, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 509 }, 'LINE' => 509 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'JobInfo', 'POINTERS' => 0, 'PROPERTIES' => { 'switch_is' => 'Level' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'UNION', 'LINE' => 519, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level1', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'JOB_INFO_1', 'LINE' => 512 }, 'LINE' => 512 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level2', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '2' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'JOB_INFO_2', 'LINE' => 514 }, 'LINE' => 514 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level3', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '3' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'JOB_INFO_3', 'LINE' => 516 }, 'LINE' => 516 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level4', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '4' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'JOB_INFO_4', 'LINE' => 518 }, 'LINE' => 518 } ] }, 'LINE' => 519 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 520 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'MONITOR_CONTAINER', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_MONITOR_CONTAINER', 'TYPE' => 'STRUCT', 'LINE' => 530, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 523 }, 'LINE' => 523 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'MonitorInfo', 'POINTERS' => 0, 'PROPERTIES' => { 'switch_is' => 'Level' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'UNION', 'LINE' => 529, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pMonitorInfo1', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'MONITOR_INFO_1', 'LINE' => 526 }, 'LINE' => 526 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pMonitorInfo2', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '2' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'MONITOR_INFO_2', 'LINE' => 528 }, 'LINE' => 528 } ] }, 'LINE' => 529 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 530 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'PORT_CONTAINER', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_PORT_CONTAINER', 'TYPE' => 'STRUCT', 'LINE' => 545, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 533 }, 'LINE' => 533 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'PortInfo', 'POINTERS' => 0, 'PROPERTIES' => { 'switch_is' => '0x00FFFFFF&Level' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'UNION', 'LINE' => 544, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPortInfo1', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PORT_INFO_1', 'LINE' => 537 }, 'LINE' => 537 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPortInfo2', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '2' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PORT_INFO_2', 'LINE' => 539 }, 'LINE' => 539 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPortInfo3', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '3' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PORT_INFO_3', 'LINE' => 541 }, 'LINE' => 541 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPortInfoFF', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '0x00FFFFFF' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PORT_INFO_FF', 'LINE' => 543 }, 'LINE' => 543 } ] }, 'LINE' => 544 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 545 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'PORT_VAR_CONTAINER', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_PORT_VAR_CONTAINER', 'TYPE' => 'STRUCT', 'LINE' => 551, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbMonitorData', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 548 }, 'LINE' => 548 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pMonitorData', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'size_is' => 'cbMonitorData' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 549 }, 'LINE' => 550 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 551 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'PRINTER_CONTAINER', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_PRINTER_CONTAINER', 'TYPE' => 'STRUCT', 'LINE' => 577, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 554 }, 'LINE' => 554 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'PrinterInfo', 'POINTERS' => 0, 'PROPERTIES' => { 'switch_is' => 'Level' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'UNION', 'LINE' => 576, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterInfoStress', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '0' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_INFO_STRESS', 'LINE' => 557 }, 'LINE' => 557 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterInfo1', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_INFO_1', 'LINE' => 559 }, 'LINE' => 559 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterInfo2', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '2' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_INFO_2', 'LINE' => 561 }, 'LINE' => 561 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterInfo3', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '3' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_INFO_3', 'LINE' => 563 }, 'LINE' => 563 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterInfo4', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '4' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_INFO_4', 'LINE' => 565 }, 'LINE' => 565 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterInfo5', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '5' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_INFO_5', 'LINE' => 567 }, 'LINE' => 567 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterInfo6', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '6' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_INFO_6', 'LINE' => 569 }, 'LINE' => 569 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterInfo7', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '7' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_INFO_7', 'LINE' => 571 }, 'LINE' => 571 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterInfo8', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '8' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_INFO_8', 'LINE' => 573 }, 'LINE' => 573 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterInfo9', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '9' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_INFO_9', 'LINE' => 575 }, 'LINE' => 575 } ] }, 'LINE' => 576 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 577 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RPC_BINARY_CONTAINER', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_RPC_BINARY_CONTAINER', 'TYPE' => 'STRUCT', 'LINE' => 582, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 580 }, 'LINE' => 580 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pszString', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 581 }, 'LINE' => 581 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 582 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RPC_BIDI_DATA', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_RPC_BIDI_DATA', 'TYPE' => 'STRUCT', 'LINE' => 598, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwBidiType', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 585 }, 'LINE' => 585 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'u', 'POINTERS' => 0, 'PROPERTIES' => { 'switch_is' => 'dwBidiType' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'UNION', 'LINE' => 597, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'bData', 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'BIDI_NULL,BIDI_BOOL' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'signed long', 'LINE' => 588 }, 'LINE' => 588 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'iData', 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'BIDI_INT' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'signed long', 'LINE' => 590 }, 'LINE' => 590 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'sData', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'string' => '1', 'case' => 'BIDI_STRING,BIDI_TEXT,BIDI_ENUM' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 592 }, 'LINE' => 592 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'fData', 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'BIDI_FLOAT' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'float', 'LINE' => 594 }, 'LINE' => 594 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'biData', 'POINTERS' => 0, 'PROPERTIES' => { 'case' => 'BIDI_BLOB' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'RPC_BINARY_CONTAINER', 'LINE' => 596 }, 'LINE' => 596 } ] }, 'LINE' => 597 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 598 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RPC_BIDI_REQUEST_DATA', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_RPC_BIDI_REQUEST_DATA', 'TYPE' => 'STRUCT', 'LINE' => 604, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwReqNumber', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 601 }, 'LINE' => 601 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pSchema', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 602 }, 'LINE' => 602 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'data', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'RPC_BIDI_DATA', 'LINE' => 603 }, 'LINE' => 603 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 604 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RPC_BIDI_RESPONSE_DATA', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_RPC_BIDI_RESPONSE_DATA', 'TYPE' => 'STRUCT', 'LINE' => 611, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwResult', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 607 }, 'LINE' => 607 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwReqNumber', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 608 }, 'LINE' => 608 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pSchema', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 609 }, 'LINE' => 609 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'data', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'RPC_BIDI_DATA', 'LINE' => 610 }, 'LINE' => 610 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 611 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RPC_BIDI_REQUEST_CONTAINER', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_RPC_BIDI_REQUEST_CONTAINER', 'TYPE' => 'STRUCT', 'LINE' => 618, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Version', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 614 }, 'LINE' => 614 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Flags', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 615 }, 'LINE' => 615 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Count', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 616 }, 'LINE' => 616 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'aData', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'size_is' => 'Count' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'RPC_BIDI_REQUEST_DATA', 'LINE' => 617 }, 'LINE' => 617, 'ARRAY_LEN' => [ '*' ] } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 618 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RPC_BIDI_RESPONSE_CONTAINER', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_RPC_BIDI_RESPONSE_CONTAINER', 'TYPE' => 'STRUCT', 'LINE' => 625, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Version', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 621 }, 'LINE' => 621 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Flags', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 622 }, 'LINE' => 622 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Count', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 623 }, 'LINE' => 623 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'aData', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'size_is' => 'Count' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'RPC_BIDI_RESPONSE_DATA', 'LINE' => 624 }, 'LINE' => 624, 'ARRAY_LEN' => [ '*' ] } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 625 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'SECURITY_CONTAINER', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => 'SECURITY_CONTAINER', 'TYPE' => 'STRUCT', 'LINE' => 630, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 628 }, 'LINE' => 628 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pSecurity', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 629 }, 'LINE' => 629 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 630 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'SPLCLIENT_CONTAINER', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_SPLCLIENT_CONTAINER', 'TYPE' => 'STRUCT', 'LINE' => 642, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 633 }, 'LINE' => 633 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'ClientInfo', 'POINTERS' => 0, 'PROPERTIES' => { 'switch_is' => 'Level' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'UNION', 'LINE' => 641, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pClientInfo1', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'SPLCLIENT_INFO_1', 'LINE' => 636 }, 'LINE' => 636 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pNotUsed1', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '2' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'SPLCLIENT_INFO_2', 'LINE' => 638 }, 'LINE' => 638 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pNotUsed2', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '3' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'SPLCLIENT_INFO_3', 'LINE' => 640 }, 'LINE' => 640 } ] }, 'LINE' => 641 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 642 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'STRING_CONTAINER', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_STRING_CONTAINER', 'TYPE' => 'STRUCT', 'LINE' => 647, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 645 }, 'LINE' => 645 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pszString', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'size_is' => 'cbBuf/2' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'WCHAR', 'LINE' => 646 }, 'LINE' => 646 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 647 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'SYSTEMTIME_CONTAINER', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_SYSTEMTIME_CONTAINER', 'TYPE' => 'STRUCT', 'LINE' => 652, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 650 }, 'LINE' => 650 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pSystemTime', 'POINTERS' => 1, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'SYSTEMTIME', 'LINE' => 651 }, 'LINE' => 651 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 652 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RPC_V2_NOTIFY_OPTIONS_TYPE', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_RPC_V2_NOTIFY_OPTIONS_TYPE', 'TYPE' => 'STRUCT', 'LINE' => 661, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Type', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned short', 'LINE' => 655 }, 'LINE' => 655 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Reserved0', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned short', 'LINE' => 656 }, 'LINE' => 656 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Reserved1', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 657 }, 'LINE' => 657 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Reserved2', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 658 }, 'LINE' => 658 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Count', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 659 }, 'LINE' => 659 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pFields', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'size_is' => 'Count' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned short', 'LINE' => 660 }, 'LINE' => 660 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 661 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RPC_V2_NOTIFY_OPTIONS', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_RPC_V2_NOTIFY_OPTIONS', 'TYPE' => 'STRUCT', 'LINE' => 668, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Version', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 664 }, 'LINE' => 664 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Reserved', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 665 }, 'LINE' => 665 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Count', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 666 }, 'LINE' => 666 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pTypes', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'size_is' => 'Count' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'RPC_V2_NOTIFY_OPTIONS_TYPE', 'LINE' => 667 }, 'LINE' => 667 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 668 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RPC_V2_NOTIFY_INFO_DATA_DATA', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_RPC_V2_NOTIFY_INFO_DATA_DATA', 'PROPERTIES' => { 'switch_type' => 'DWORD' }, 'TYPE' => 'UNION', 'LINE' => 683, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'String', 'POINTERS' => 0, 'PROPERTIES' => { 'case' => '0x2' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_CONTAINER', 'LINE' => 674 }, 'LINE' => 674 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwData', 'POINTERS' => 0, 'PROPERTIES' => { 'case' => '0x1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 676 }, 'LINE' => 676, 'ARRAY_LEN' => [ '2' ] }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'SystemTime', 'POINTERS' => 0, 'PROPERTIES' => { 'case' => '0x4' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'SYSTEMTIME_CONTAINER', 'LINE' => 678 }, 'LINE' => 678 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'DevMode', 'POINTERS' => 0, 'PROPERTIES' => { 'case' => '0x3' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'DEVMODE_CONTAINER', 'LINE' => 680 }, 'LINE' => 680 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'SecurityDescriptor', 'POINTERS' => 0, 'PROPERTIES' => { 'case' => '0x5' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'SECURITY_CONTAINER', 'LINE' => 682 }, 'LINE' => 682 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 683 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RPC_V2_NOTIFY_INFO_DATA', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_RPC_V2_NOTIFY_INFO_DATA', 'TYPE' => 'STRUCT', 'LINE' => 692, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Type', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned short', 'LINE' => 686 }, 'LINE' => 686 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Field', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned short', 'LINE' => 687 }, 'LINE' => 687 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Reserved', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 688 }, 'LINE' => 688 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Id', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 689 }, 'LINE' => 689 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Data', 'POINTERS' => 0, 'PROPERTIES' => { 'switch_is' => 'Reserved&0xffff' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'RPC_V2_NOTIFY_INFO_DATA_DATA', 'LINE' => 691 }, 'LINE' => 691 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 692 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RPC_V2_NOTIFY_INFO', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_RPC_V2_NOTIFY_INFO', 'TYPE' => 'STRUCT', 'LINE' => 699, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Version', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 695 }, 'LINE' => 695 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Flags', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 696 }, 'LINE' => 696 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Count', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 697 }, 'LINE' => 697 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'aData', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'size_is' => 'Count' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'RPC_V2_NOTIFY_INFO_DATA', 'LINE' => 698 }, 'LINE' => 698, 'ARRAY_LEN' => [ '*' ] } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 699 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RPC_V2_UREPLY_PRINTER', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_RPC_V2_UREPLY_PRINTER', 'PROPERTIES' => { 'switch_type' => 'DWORD' }, 'TYPE' => 'UNION', 'LINE' => 704, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pInfo', 'POINTERS' => 1, 'PROPERTIES' => { 'case' => '0' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'RPC_V2_NOTIFY_INFO', 'LINE' => 703 }, 'LINE' => 703 } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 704 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'CORE_PRINTER_DRIVER', 'BASEFILE' => 'ms-rprn', 'DATA' => { 'FILE' => 'ms-rprn.idl', 'NAME' => '_CORE_PRINTER_DRIVER', 'TYPE' => 'STRUCT', 'LINE' => 711, 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'CoreDriverGUID', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'GUID', 'LINE' => 707 }, 'LINE' => 707 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'ftDriverDate', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'FILETIME', 'LINE' => 708 }, 'LINE' => 708 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwlDriverVersion', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'DWORDLONG', 'LINE' => 709 }, 'LINE' => 709 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'szPackageID', 'POINTERS' => 0, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 710 }, 'LINE' => 710, 'ARRAY_LEN' => [ '260' ] } ] }, 'TYPE' => 'TYPEDEF', 'LINE' => 711 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcEnumPrinters', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 714 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Flags', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 716 }, 'LINE' => 716 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Name', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 717 }, 'LINE' => 717 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 718 }, 'LINE' => 718 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterEnum', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'out' => '1', 'in' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 719 }, 'LINE' => 720 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 721 }, 'LINE' => 721 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbNeeded', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 722 }, 'LINE' => 722 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcReturned', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 723 }, 'LINE' => 724 } ], 'LINE' => 724 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcOpenPrinter', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 726 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterName', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 728 }, 'LINE' => 728 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pHandle', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 729 }, 'LINE' => 729 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDatatype', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 730 }, 'LINE' => 730 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDevModeContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'DEVMODE_CONTAINER', 'LINE' => 731 }, 'LINE' => 731 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'AccessRequired', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 732 }, 'LINE' => 733 } ], 'LINE' => 733 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcSetJob', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 735 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 737 }, 'LINE' => 737 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'JobId', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 738 }, 'LINE' => 738 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pJobContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'JOB_CONTAINER', 'LINE' => 739 }, 'LINE' => 739 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Command', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 740 }, 'LINE' => 741 } ], 'LINE' => 741 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcGetJob', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 743 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 745 }, 'LINE' => 745 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'JobId', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 746 }, 'LINE' => 746 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 747 }, 'LINE' => 747 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pJob', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'out' => '1', 'in' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 748 }, 'LINE' => 749 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 750 }, 'LINE' => 750 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbNeeded', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 751 }, 'LINE' => 752 } ], 'LINE' => 752 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcEnumJobs', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 754 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 756 }, 'LINE' => 756 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'FirstJob', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 757 }, 'LINE' => 757 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'NoJobs', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 758 }, 'LINE' => 758 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 759 }, 'LINE' => 759 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pJob', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'out' => '1', 'in' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 760 }, 'LINE' => 761 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 762 }, 'LINE' => 762 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbNeeded', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 763 }, 'LINE' => 763 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcReturned', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 764 }, 'LINE' => 765 } ], 'LINE' => 765 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcAddPrinter', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 767 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 769 }, 'LINE' => 769 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_CONTAINER', 'LINE' => 770 }, 'LINE' => 770 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDevModeContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'DEVMODE_CONTAINER', 'LINE' => 771 }, 'LINE' => 771 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pSecurityContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'SECURITY_CONTAINER', 'LINE' => 772 }, 'LINE' => 772 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pHandle', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 773 }, 'LINE' => 774 } ], 'LINE' => 774 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcDeletePrinter', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 776 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 778 }, 'LINE' => 779 } ], 'LINE' => 779 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcSetPrinter', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 781 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 783 }, 'LINE' => 783 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_CONTAINER', 'LINE' => 784 }, 'LINE' => 784 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDevModeContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'DEVMODE_CONTAINER', 'LINE' => 785 }, 'LINE' => 785 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pSecurityContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'SECURITY_CONTAINER', 'LINE' => 786 }, 'LINE' => 786 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Command', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 787 }, 'LINE' => 788 } ], 'LINE' => 788 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcGetPrinter', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 790 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 792 }, 'LINE' => 792 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 793 }, 'LINE' => 793 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinter', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'out' => '1', 'in' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 794 }, 'LINE' => 795 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 796 }, 'LINE' => 796 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbNeeded', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 797 }, 'LINE' => 798 } ], 'LINE' => 798 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcAddPrinterDriver', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 800 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 802 }, 'LINE' => 802 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDriverContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'DRIVER_CONTAINER', 'LINE' => 803 }, 'LINE' => 804 } ], 'LINE' => 804 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcEnumPrinterDrivers', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 806 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 808 }, 'LINE' => 808 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pEnvironment', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 809 }, 'LINE' => 809 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 810 }, 'LINE' => 810 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDrivers', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'out' => '1', 'in' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 811 }, 'LINE' => 812 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 813 }, 'LINE' => 813 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbNeeded', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 814 }, 'LINE' => 814 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcReturned', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 815 }, 'LINE' => 816 } ], 'LINE' => 816 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcGetPrinterDriver', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 818 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 820 }, 'LINE' => 820 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pEnvironment', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 821 }, 'LINE' => 821 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 822 }, 'LINE' => 822 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDriver', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'out' => '1', 'in' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 823 }, 'LINE' => 824 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 825 }, 'LINE' => 825 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbNeeded', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 826 }, 'LINE' => 827 } ], 'LINE' => 827 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcGetPrinterDriverDirectory', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 829 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 831 }, 'LINE' => 831 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pEnvironment', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 832 }, 'LINE' => 832 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 833 }, 'LINE' => 833 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDriverDirectory', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'out' => '1', 'in' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 834 }, 'LINE' => 835 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 836 }, 'LINE' => 836 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbNeeded', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 837 }, 'LINE' => 838 } ], 'LINE' => 838 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcDeletePrinterDriver', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 840 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 842 }, 'LINE' => 842 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pEnvironment', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 843 }, 'LINE' => 843 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDriverName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 844 }, 'LINE' => 845 } ], 'LINE' => 845 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcAddPrintProcessor', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 847 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 849 }, 'LINE' => 849 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pEnvironment', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 850 }, 'LINE' => 850 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPathName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 851 }, 'LINE' => 851 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrintProcessorName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 852 }, 'LINE' => 853 } ], 'LINE' => 853 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcEnumPrintProcessors', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 855 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 857 }, 'LINE' => 857 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pEnvironment', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 858 }, 'LINE' => 858 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 859 }, 'LINE' => 859 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrintProcessorInfo', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'out' => '1', 'in' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 860 }, 'LINE' => 861 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 862 }, 'LINE' => 862 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbNeeded', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 863 }, 'LINE' => 863 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcReturned', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 864 }, 'LINE' => 865 } ], 'LINE' => 865 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcGetPrintProcessorDirectory', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 867 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 869 }, 'LINE' => 869 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pEnvironment', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 870 }, 'LINE' => 870 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 871 }, 'LINE' => 871 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrintProcessorDirectory', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'out' => '1', 'in' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 872 }, 'LINE' => 873 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 874 }, 'LINE' => 874 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbNeeded', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 875 }, 'LINE' => 876 } ], 'LINE' => 876 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcStartDocPrinter', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 878 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 880 }, 'LINE' => 880 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDocInfoContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'DOC_INFO_CONTAINER', 'LINE' => 881 }, 'LINE' => 881 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pJobId', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 882 }, 'LINE' => 883 } ], 'LINE' => 883 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcStartPagePrinter', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 885 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 887 }, 'LINE' => 888 } ], 'LINE' => 888 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcWritePrinter', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 890 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 892 }, 'LINE' => 892 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pBuf', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 893 }, 'LINE' => 893 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 894 }, 'LINE' => 894 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcWritten', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 895 }, 'LINE' => 896 } ], 'LINE' => 896 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcEndPagePrinter', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 898 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 900 }, 'LINE' => 901 } ], 'LINE' => 901 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcAbortPrinter', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 903 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 905 }, 'LINE' => 906 } ], 'LINE' => 906 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcReadPrinter', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 908 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 910 }, 'LINE' => 910 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pBuf', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 911 }, 'LINE' => 911 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 912 }, 'LINE' => 912 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcNoBytesRead', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 913 }, 'LINE' => 914 } ], 'LINE' => 914 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcEndDocPrinter', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 916 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 918 }, 'LINE' => 919 } ], 'LINE' => 919 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcAddJob', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 921 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 923 }, 'LINE' => 923 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 924 }, 'LINE' => 924 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pAddJob', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'out' => '1', 'in' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 925 }, 'LINE' => 926 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 927 }, 'LINE' => 927 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbNeeded', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 928 }, 'LINE' => 929 } ], 'LINE' => 929 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcScheduleJob', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 931 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 933 }, 'LINE' => 933 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'JobId', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 934 }, 'LINE' => 935 } ], 'LINE' => 935 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcGetPrinterData', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 937 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 939 }, 'LINE' => 939 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pValueName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 940 }, 'LINE' => 940 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pType', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 941 }, 'LINE' => 941 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pData', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1', 'size_is' => 'nSize' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 942 }, 'LINE' => 942 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'nSize', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 943 }, 'LINE' => 943 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbNeeded', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 944 }, 'LINE' => 945 } ], 'LINE' => 945 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcSetPrinterData', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 947 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 949 }, 'LINE' => 949 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pValueName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 950 }, 'LINE' => 950 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Type', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 951 }, 'LINE' => 951 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pData', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'size_is' => 'cbData' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 952 }, 'LINE' => 952 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbData', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 953 }, 'LINE' => 954 } ], 'LINE' => 954 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcWaitForPrinterChange', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 956 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 958 }, 'LINE' => 958 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Flags', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 959 }, 'LINE' => 959 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pFlags', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 960 }, 'LINE' => 961 } ], 'LINE' => 961 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcClosePrinter', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 963 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'phPrinter', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1', 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 965 }, 'LINE' => 966 } ], 'LINE' => 966 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcAddForm', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 968 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 970 }, 'LINE' => 970 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pFormInfoContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'FORM_CONTAINER', 'LINE' => 971 }, 'LINE' => 972 } ], 'LINE' => 972 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcDeleteForm', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 974 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 976 }, 'LINE' => 976 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pFormName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 977 }, 'LINE' => 978 } ], 'LINE' => 978 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcGetForm', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 980 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 982 }, 'LINE' => 982 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pFormName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 983 }, 'LINE' => 983 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 984 }, 'LINE' => 984 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pForm', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'out' => '1', 'in' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 985 }, 'LINE' => 986 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 987 }, 'LINE' => 987 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbNeeded', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 988 }, 'LINE' => 989 } ], 'LINE' => 989 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcSetForm', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 991 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 993 }, 'LINE' => 993 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pFormName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 994 }, 'LINE' => 994 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pFormInfoContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'FORM_CONTAINER', 'LINE' => 995 }, 'LINE' => 996 } ], 'LINE' => 996 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcEnumForms', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 998 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1000 }, 'LINE' => 1000 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1001 }, 'LINE' => 1001 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pForm', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'out' => '1', 'in' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 1002 }, 'LINE' => 1003 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1004 }, 'LINE' => 1004 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbNeeded', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1005 }, 'LINE' => 1005 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcReturned', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1006 }, 'LINE' => 1007 } ], 'LINE' => 1007 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcEnumPorts', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1009 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 1011 }, 'LINE' => 1011 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1012 }, 'LINE' => 1012 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPort', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'out' => '1', 'in' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 1013 }, 'LINE' => 1014 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1015 }, 'LINE' => 1015 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbNeeded', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1016 }, 'LINE' => 1016 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcReturned', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1017 }, 'LINE' => 1018 } ], 'LINE' => 1018 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcEnumMonitors', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1020 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 1022 }, 'LINE' => 1022 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1023 }, 'LINE' => 1023 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pMonitor', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'out' => '1', 'in' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 1024 }, 'LINE' => 1025 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1026 }, 'LINE' => 1026 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbNeeded', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1027 }, 'LINE' => 1027 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcReturned', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1028 }, 'LINE' => 1029 } ], 'LINE' => 1029 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum37NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1032 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum38NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1035 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcDeletePort', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1037 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 1039 }, 'LINE' => 1039 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hWnd', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'ULONG_PTR', 'LINE' => 1040 }, 'LINE' => 1040 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPortName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1041 }, 'LINE' => 1042 } ], 'LINE' => 1042 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcCreatePrinterIC', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1044 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1046 }, 'LINE' => 1046 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pHandle', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'GDI_HANDLE', 'LINE' => 1047 }, 'LINE' => 1047 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDevModeContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'DEVMODE_CONTAINER', 'LINE' => 1048 }, 'LINE' => 1049 } ], 'LINE' => 1049 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcPlayGdiScriptOnPrinterIC', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1051 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinterIC', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'GDI_HANDLE', 'LINE' => 1053 }, 'LINE' => 1053 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pIn', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'size_is' => 'cIn' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 1054 }, 'LINE' => 1054 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cIn', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1055 }, 'LINE' => 1055 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pOut', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1', 'size_is' => 'cOut' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 1056 }, 'LINE' => 1056 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cOut', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1057 }, 'LINE' => 1057 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'ul', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1058 }, 'LINE' => 1059 } ], 'LINE' => 1059 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcDeletePrinterIC', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1061 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'phPrinterIC', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1', 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'GDI_HANDLE', 'LINE' => 1063 }, 'LINE' => 1064 } ], 'LINE' => 1064 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum43NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1067 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum44NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1070 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum45NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1073 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcAddMonitor', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1075 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Name', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 1077 }, 'LINE' => 1077 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pMonitorContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'MONITOR_CONTAINER', 'LINE' => 1078 }, 'LINE' => 1079 } ], 'LINE' => 1079 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcDeleteMonitor', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1081 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Name', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 1083 }, 'LINE' => 1083 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pEnvironment', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1084 }, 'LINE' => 1084 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pMonitorName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1085 }, 'LINE' => 1086 } ], 'LINE' => 1086 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcDeletePrintProcessor', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1088 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Name', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 1090 }, 'LINE' => 1090 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pEnvironment', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1091 }, 'LINE' => 1091 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrintProcessorName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1092 }, 'LINE' => 1093 } ], 'LINE' => 1093 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum49NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1096 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum50NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1099 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcEnumPrintProcessorDatatypes', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1101 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 1103 }, 'LINE' => 1103 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrintProcessorName', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1104 }, 'LINE' => 1104 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1105 }, 'LINE' => 1105 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDatatypes', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'out' => '1', 'in' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 1106 }, 'LINE' => 1107 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1108 }, 'LINE' => 1108 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbNeeded', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1109 }, 'LINE' => 1109 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcReturned', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1110 }, 'LINE' => 1111 } ], 'LINE' => 1111 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcResetPrinter', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1113 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1115 }, 'LINE' => 1115 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDatatype', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1116 }, 'LINE' => 1116 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDevModeContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'DEVMODE_CONTAINER', 'LINE' => 1117 }, 'LINE' => 1118 } ], 'LINE' => 1118 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcGetPrinterDriver2', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1120 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1122 }, 'LINE' => 1122 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pEnvironment', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1123 }, 'LINE' => 1123 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Level', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1124 }, 'LINE' => 1124 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDriver', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'out' => '1', 'in' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 1125 }, 'LINE' => 1126 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1127 }, 'LINE' => 1127 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbNeeded', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1128 }, 'LINE' => 1128 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwClientMajorVersion', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1129 }, 'LINE' => 1129 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwClientMinorVersion', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1130 }, 'LINE' => 1130 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pdwServerMaxVersion', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1131 }, 'LINE' => 1131 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pdwServerMinVersion', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1132 }, 'LINE' => 1133 } ], 'LINE' => 1133 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum54NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1136 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum55NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1139 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcFindClosePrinterChangeNotification', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1141 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1143 }, 'LINE' => 1144 } ], 'LINE' => 1144 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum57NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1147 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcReplyOpenPrinter', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1149 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pMachine', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 1151 }, 'LINE' => 1151 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'phPrinterNotify', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1152 }, 'LINE' => 1152 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwPrinterRemote', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1153 }, 'LINE' => 1153 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwType', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1154 }, 'LINE' => 1154 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuffer', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1', 'range' => '0,512' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1155 }, 'LINE' => 1155 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pBuffer', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'size_is' => 'cbBuffer' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 1156 }, 'LINE' => 1158 } ], 'LINE' => 1158 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcRouterReplyPrinter', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1160 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hNotify', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1162 }, 'LINE' => 1162 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'fdwFlags', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1163 }, 'LINE' => 1163 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuffer', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1', 'range' => '0,512' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1164 }, 'LINE' => 1164 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pBuffer', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'size_is' => 'cbBuffer' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 1165 }, 'LINE' => 1167 } ], 'LINE' => 1167 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcReplyClosePrinter', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1169 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'phNotify', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1', 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1171 }, 'LINE' => 1172 } ], 'LINE' => 1172 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcAddPortEx', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1174 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 1176 }, 'LINE' => 1176 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPortContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PORT_CONTAINER', 'LINE' => 1177 }, 'LINE' => 1177 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPortVarContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PORT_VAR_CONTAINER', 'LINE' => 1178 }, 'LINE' => 1178 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pMonitorName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1179 }, 'LINE' => 1180 } ], 'LINE' => 1180 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcRemoteFindFirstPrinterChangeNotification', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1182 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1184 }, 'LINE' => 1184 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'fdwFlags', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1185 }, 'LINE' => 1185 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'fdwOptions', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1186 }, 'LINE' => 1186 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pszLocalMachine', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1187 }, 'LINE' => 1187 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwPrinterLocal', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1188 }, 'LINE' => 1188 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuffer', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1', 'range' => '0,512' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1189 }, 'LINE' => 1189 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pBuffer', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'out' => '1', 'in' => '1', 'size_is' => 'cbBuffer' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 1191 }, 'LINE' => 1192 } ], 'LINE' => 1192 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum63NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1195 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum64NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1198 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcRemoteFindFirstPrinterChangeNotificationEx', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1200 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1202 }, 'LINE' => 1202 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'fdwFlags', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1203 }, 'LINE' => 1203 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'fdwOptions', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1204 }, 'LINE' => 1204 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pszLocalMachine', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1205 }, 'LINE' => 1205 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwPrinterLocal', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1206 }, 'LINE' => 1206 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pOptions', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'RPC_V2_NOTIFY_OPTIONS', 'LINE' => 1207 }, 'LINE' => 1208 } ], 'LINE' => 1208 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcRouterReplyPrinterEx', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1210 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hNotify', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1212 }, 'LINE' => 1212 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwColor', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1213 }, 'LINE' => 1213 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'fdwFlags', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1214 }, 'LINE' => 1214 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pdwResult', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1215 }, 'LINE' => 1215 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwReplyType', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1216 }, 'LINE' => 1216 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Reply', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1', 'switch_is' => 'dwReplyType' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'RPC_V2_UREPLY_PRINTER', 'LINE' => 1217 }, 'LINE' => 1218 } ], 'LINE' => 1218 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcRouterRefreshPrinterChangeNotification', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1220 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1222 }, 'LINE' => 1222 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwColor', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1223 }, 'LINE' => 1223 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pOptions', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'RPC_V2_NOTIFY_OPTIONS', 'LINE' => 1224 }, 'LINE' => 1224 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'ppInfo', 'POINTERS' => 2, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'RPC_V2_NOTIFY_INFO', 'LINE' => 1225 }, 'LINE' => 1226 } ], 'LINE' => 1226 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum68NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1229 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcOpenPrinterEx', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1231 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterName', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 1233 }, 'LINE' => 1233 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pHandle', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1234 }, 'LINE' => 1234 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDatatype', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1235 }, 'LINE' => 1235 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDevModeContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'DEVMODE_CONTAINER', 'LINE' => 1236 }, 'LINE' => 1236 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'AccessRequired', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1237 }, 'LINE' => 1237 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pClientInfo', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'SPLCLIENT_CONTAINER', 'LINE' => 1238 }, 'LINE' => 1239 } ], 'LINE' => 1239 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcAddPrinterEx', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1241 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 1243 }, 'LINE' => 1243 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_CONTAINER', 'LINE' => 1244 }, 'LINE' => 1244 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDevModeContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'DEVMODE_CONTAINER', 'LINE' => 1245 }, 'LINE' => 1245 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pSecurityContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'SECURITY_CONTAINER', 'LINE' => 1246 }, 'LINE' => 1246 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pClientInfo', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'SPLCLIENT_CONTAINER', 'LINE' => 1247 }, 'LINE' => 1247 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pHandle', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1248 }, 'LINE' => 1249 } ], 'LINE' => 1249 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcSetPort', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1251 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 1253 }, 'LINE' => 1253 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPortName', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1254 }, 'LINE' => 1254 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPortContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PORT_CONTAINER', 'LINE' => 1255 }, 'LINE' => 1256 } ], 'LINE' => 1256 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcEnumPrinterData', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1258 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1260 }, 'LINE' => 1260 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwIndex', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1261 }, 'LINE' => 1261 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pValueName', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1', 'size_is' => 'cbValueName/sizeof(wchar_t)' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1262 }, 'LINE' => 1262 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbValueName', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1263 }, 'LINE' => 1263 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbValueName', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1264 }, 'LINE' => 1264 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pType', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1265 }, 'LINE' => 1265 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pData', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1', 'size_is' => 'cbData' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 1266 }, 'LINE' => 1266 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbData', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1267 }, 'LINE' => 1267 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbData', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1268 }, 'LINE' => 1269 } ], 'LINE' => 1269 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcDeletePrinterData', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1271 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1273 }, 'LINE' => 1273 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pValueName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1274 }, 'LINE' => 1275 } ], 'LINE' => 1275 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum74NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1278 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum75NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1281 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum76NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1284 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcSetPrinterDataEx', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1286 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1288 }, 'LINE' => 1288 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pKeyName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1289 }, 'LINE' => 1289 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pValueName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1290 }, 'LINE' => 1290 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Type', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1291 }, 'LINE' => 1291 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pData', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'size_is' => 'cbData' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 1292 }, 'LINE' => 1292 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbData', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1293 }, 'LINE' => 1294 } ], 'LINE' => 1294 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcGetPrinterDataEx', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1296 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1298 }, 'LINE' => 1298 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pKeyName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1299 }, 'LINE' => 1299 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pValueName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1300 }, 'LINE' => 1300 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pType', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1301 }, 'LINE' => 1301 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pData', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1', 'size_is' => 'nSize' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 1302 }, 'LINE' => 1302 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'nSize', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1303 }, 'LINE' => 1303 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbNeeded', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1304 }, 'LINE' => 1305 } ], 'LINE' => 1305 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcEnumPrinterDataEx', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1307 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1309 }, 'LINE' => 1309 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pKeyName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1310 }, 'LINE' => 1310 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pEnumValues', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1', 'size_is' => 'cbEnumValues' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 1311 }, 'LINE' => 1311 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbEnumValues', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1312 }, 'LINE' => 1312 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbEnumValues', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1313 }, 'LINE' => 1313 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pnEnumValues', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1314 }, 'LINE' => 1315 } ], 'LINE' => 1315 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcEnumPrinterKey', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1317 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1319 }, 'LINE' => 1319 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pKeyName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1320 }, 'LINE' => 1320 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pSubkey', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1', 'size_is' => 'cbSubkey/sizeof(wchar_t)' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1321 }, 'LINE' => 1321 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbSubkey', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1322 }, 'LINE' => 1322 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbSubkey', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1323 }, 'LINE' => 1324 } ], 'LINE' => 1324 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcDeletePrinterDataEx', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1326 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1328 }, 'LINE' => 1328 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pKeyName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1329 }, 'LINE' => 1329 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pValueName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1330 }, 'LINE' => 1331 } ], 'LINE' => 1331 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcDeletePrinterKey', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1333 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1335 }, 'LINE' => 1335 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pKeyName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1336 }, 'LINE' => 1337 } ], 'LINE' => 1337 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum83NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1340 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcDeletePrinterDriverEx', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1342 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 1344 }, 'LINE' => 1344 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pEnvironment', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1345 }, 'LINE' => 1345 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDriverName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1346 }, 'LINE' => 1346 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwDeleteFlag', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1347 }, 'LINE' => 1347 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwVersionNum', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1348 }, 'LINE' => 1349 } ], 'LINE' => 1349 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcAddPerMachineConnection', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1351 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pServer', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 1353 }, 'LINE' => 1353 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1354 }, 'LINE' => 1354 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrintServer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1355 }, 'LINE' => 1355 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pProvider', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1356 }, 'LINE' => 1357 } ], 'LINE' => 1357 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcDeletePerMachineConnection', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1359 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pServer', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 1361 }, 'LINE' => 1361 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1362 }, 'LINE' => 1363 } ], 'LINE' => 1363 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcEnumPerMachineConnections', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1365 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pServer', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 1367 }, 'LINE' => 1367 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pPrinterEnum', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'out' => '1', 'in' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 1368 }, 'LINE' => 1369 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1370 }, 'LINE' => 1370 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbNeeded', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1371 }, 'LINE' => 1371 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcReturned', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1372 }, 'LINE' => 1373 } ], 'LINE' => 1373 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcXcvData', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1375 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hXcv', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1377 }, 'LINE' => 1377 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pszDataName', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1378 }, 'LINE' => 1378 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pInputData', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'size_is' => 'cbInputData' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 1379 }, 'LINE' => 1379 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbInputData', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1380 }, 'LINE' => 1380 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pOutputData', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1', 'size_is' => 'cbOutputData' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 1381 }, 'LINE' => 1381 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbOutputData', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1382 }, 'LINE' => 1382 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcbOutputNeeded', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1383 }, 'LINE' => 1383 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pdwStatus', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1', 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1384 }, 'LINE' => 1385 } ], 'LINE' => 1385 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcAddPrinterDriverEx', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1387 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pName', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 1389 }, 'LINE' => 1389 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pDriverContainer', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'DRIVER_CONTAINER', 'LINE' => 1390 }, 'LINE' => 1390 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'dwFileCopyFlags', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1391 }, 'LINE' => 1392 } ], 'LINE' => 1392 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum90NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1395 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum91NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1398 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum92NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1401 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum93NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1404 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum94NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1407 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum95NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1410 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcFlushPrinter', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1412 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1414 }, 'LINE' => 1414 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pBuf', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'size_is' => 'cbBuf' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BYTE', 'LINE' => 1415 }, 'LINE' => 1415 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cbBuf', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1416 }, 'LINE' => 1416 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcWritten', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1417 }, 'LINE' => 1417 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cSleep', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1418 }, 'LINE' => 1419 } ], 'LINE' => 1419 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcSendRecvBidiData', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1421 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'hPrinter', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'PRINTER_HANDLE', 'LINE' => 1422 }, 'LINE' => 1422 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pAction', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1423 }, 'LINE' => 1423 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pReqData', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'RPC_BIDI_REQUEST_CONTAINER', 'LINE' => 1424 }, 'LINE' => 1424 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'ppRespData', 'POINTERS' => 2, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'RPC_BIDI_RESPONSE_CONTAINER', 'LINE' => 1425 }, 'LINE' => 1425 } ], 'LINE' => 1425 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum98NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1428 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum99NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1431 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum100NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1434 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum101NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1437 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcGetCorePrinterDrivers', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'w00t!!!', 'LINE' => 1440 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pszServer', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 1442 }, 'LINE' => 1442 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pszEnvironment', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1443 }, 'LINE' => 1443 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cchCoreDrivers', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1444 }, 'LINE' => 1444 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pszzCoreDriverDependencies', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'size_is' => 'cchCoreDrivers' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1445 }, 'LINE' => 1445 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cCorePrinterDrivers', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1446 }, 'LINE' => 1446 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pCorePrinterDrivers', 'POINTERS' => 1, 'PROPERTIES' => { 'out' => '1', 'size_is' => 'cCorePrinterDrivers' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'CORE_PRINTER_DRIVER', 'LINE' => 1447 }, 'LINE' => 1448 } ], 'LINE' => 1448 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum103NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1451 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'RpcGetPrinterDriverPackagePath', 'RETURN_TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'w00t!!!', 'LINE' => 1454 }, 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'ELEMENTS' => [ { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pszServer', 'POINTERS' => 0, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'STRING_HANDLE', 'LINE' => 1456 }, 'LINE' => 1456 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pszEnvironment', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1457 }, 'LINE' => 1457 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pszLanguage', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1458 }, 'LINE' => 1458 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pszPackageID', 'POINTERS' => 1, 'PROPERTIES' => { 'in' => '1', 'string' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1459 }, 'LINE' => 1459 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pszDriverPackageCab', 'POINTERS' => 1, 'PROPERTIES' => { 'unique' => '1', 'out' => '1', 'in' => '1', 'size_is' => 'cchDriverPackageCab' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'wchar_t', 'LINE' => 1461 }, 'LINE' => 1461 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'cchDriverPackageCab', 'POINTERS' => 0, 'PROPERTIES' => { 'in' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'BASIC_TYPE', 'TYPE_' => 'unsigned long', 'LINE' => 1462 }, 'LINE' => 1462 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'pcchRequiredSize', 'POINTERS' => 0, 'PROPERTIES' => { 'out' => '1' }, 'TYPE' => { 'FILE' => 'ms-rprn.idl', 'TYPE' => 'LPDWORD', 'LINE' => 1463 }, 'LINE' => 1464 } ], 'LINE' => 1464 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum105NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1467 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum106NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1470 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum107NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1473 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum108NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1476 }, { 'FILE' => 'ms-rprn.idl', 'NAME' => 'Opnum109NotUsedOnWire', 'RETURN_TYPE' => 'void', 'POINTERS' => 0, 'TYPE' => 'FUNCTION', 'LINE' => 1479 } ], 'TYPE' => 'INTERFACE', 'LINE' => 1481 } ];