コード例 #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}");
                }
            }
        }