Module: RubySMB::Dcerpc::PrintSystem

Defined in:
lib/ruby_smb/dcerpc/print_system.rb,
lib/ruby_smb/dcerpc/print_system/rpc_enum_printer_drivers_request.rb,
lib/ruby_smb/dcerpc/print_system/rpc_add_printer_driver_ex_request.rb,
lib/ruby_smb/dcerpc/print_system/rpc_enum_printer_drivers_response.rb,
lib/ruby_smb/dcerpc/print_system/rpc_add_printer_driver_ex_response.rb,
lib/ruby_smb/dcerpc/print_system/rpc_get_printer_driver_directory_request.rb,
lib/ruby_smb/dcerpc/print_system/rpc_get_printer_driver_directory_response.rb

Defined Under Namespace

Classes: DriverContainer, DriverInfo2, PDriverInfo2, RpcAddPrinterDriverExRequest, RpcAddPrinterDriverExResponse, RpcEnumPrinterDriversRequest, RpcEnumPrinterDriversResponse, RpcGetPrinterDriverDirectoryRequest, RpcGetPrinterDriverDirectoryResponse, RprnByteArrayPtr

Constant Summary collapse

UUID =
'12345678-1234-abcd-ef00-0123456789ab'.freeze
VER_MAJOR =
1
VER_MINOR =
0
RPC_ENUM_PRINTER_DRIVERS =

Operation numbers

10
RPC_GET_PRINTER_DRIVER_DIRECTORY =
12
RPC_ADD_PRINTER_DRIVER_EX =
89
APD_STRICT_UPGRADE =
0x00000001
APD_STRICT_DOWNGRADE =
0x00000002
APD_COPY_ALL_FILES =
0x00000004
APD_COPY_NEW_FILES =
0x00000008
APD_COPY_FROM_DIRECTORY =
0x00000010
APD_DONT_COPY_FILES_TO_CLUSTER =
0x00001000
APD_COPY_TO_ALL_SPOOLERS =
0x00002000
APD_INSTALL_WARNED_DRIVER =
0x00008000
APD_RETURN_BLOCKING_STATUS_CODE =
0x00010000