예제 #1
0
파일: Program.cs 프로젝트: frogmorecs/bidi
        private static void EnumSchemaRequest(EnumSchemaOptions options)
        {
            using (var connection = new PrinterConnection())
            {
                var access = options.Admin ? BIDI_ACCESS.BIDI_ACCESS_ADMINISTRATOR : BIDI_ACCESS.BIDI_ACCESS_USER;
                connection.Bind(options.PrinterName, access);

                var result = connection.SendRequest("\\Printer", RequestType.EnumSchema);
                foreach (var datum in result)
                {
                    Console.WriteLine(datum.Value);
                }
            }
        }
예제 #2
0
파일: Program.cs 프로젝트: frogmorecs/bidi
        private static void GetRequest(Options options, RequestType requestType)
        {
            using (var connection = new PrinterConnection())
            {
                var access = options.Admin ? BIDI_ACCESS.BIDI_ACCESS_ADMINISTRATOR : BIDI_ACCESS.BIDI_ACCESS_USER;
                connection.Bind(options.PrinterName, access);

                var result = connection.SendRequest("\\Printer", requestType);
                foreach (var datum in result)
                {
                    Console.WriteLine($"{datum.Key} = {datum.Value}");
                }
            }
        }