HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/Windows/System32/zh-TW/pmcsnap.dll.mui
MZ����@���	�!�L�!This program cannot be run in DOS mode.

$5�<�q�R�q�R�q�R�e���p�R�e�P�p�R�Richq�R�PEL�!�

�Xh@ d�8.rdata�@@.rsrc� �@@���
T88���$��8.rdata8x.rdata$zzzdbg �.rsrc$01�1h�.rsrc$02 �
"/r��Gn���P�����F�X�����8�P��� �8�h����������������������(�N,@�-X�/p�0��3��4��5��6��7�8�90�:H�;`�<x�=��>��?��@��E��L�N �O8�PP�Rh�U��V��X��Y��^��a��b�c(�w@�xX�zp�{��~���������������0��H��`��x�����������������	�� 	��8	��P	��h	���	���	���	���	���	���	��
��(
�@
�X
�p
��
�3�
�9�
�:�
�;�
�<���0�rH�u`�wx�������P��Q��R��(8HXhx��������

(
8
H
X
h
x
�
�
�
�
�
�
�
�
(8HXhx��������(8HXhx��������(8HXhx��������(8HXhx�����1���24��4@�6���6���:��;���?h�A���D��|E@��E2��Ed�TF|��FN� GB�dGD��G��dHB��HP��H4�,Id��Id��I4�(JZ��J���K`��K(�L(�4N\��NP��P���S���T���U�� VJ�lV��<WB��W>��W@�XH�HX���X���YT��Y
��Z�\h�l\<��\R��\���]��H^:��^x��^�`j�p`h��`T�,a��c���c��,d���dR�$e�,f���g���hv�i���i��ljZ��j��\kZ��kD��k:�8lH��l$��mP��mN�Dn<��nP��n��xp��q~��qj��q8�,r~��r2��r���u|�@y��$~1�X����b�MUI100.XML���F����)�C�B�����@�w7uqQ"Y"�)���MUIzh-TW��H�@
��-��[RpS�{t	�Microsoft JhengHei UIP�L����c�[RpS:O
ghVPL	�����e�X:O
ghV(&D):D�P g^���P} 2����p��(&B)...P� <�����e�X0Rn�U(&T)P?W�����e�X,g_j:O
ghV(&S)PY�{����RpS:O
ghV(&P)�Pf�jD���P�f4�����yd�(&R)P�y4����hQ�yd�(&E)���Ȁ�RpS�{t	��Microsoft JhengHei UIP����P/�!����P�H����x�[P�"H����s�0}nj�e(&D)D�P<Z_���P��H���hQ����(&A)�����F	��Microsoft JhengHei UIP�����P&msctls_progress32Pp12���\Pbk���Ȁ��O(u�D}�SGR2�L��r	��Microsoft JhengHei UIP��2����x�[P(�2����S�m	�Pry_lSysListView32��P�
`�����P<s
a���P�<2����p��(&B)...PL	�������\dkpSh�_j#��}�r�NR��v:PXw
����WY(udk GPO �vO(u� (�kPO(u�)(&T)Pcw
����WY(udk GPO �v��f� (�k�_jhV)(&P)P�O2�����e�X(&D)P�r2�����yd�(&R)P	�������pSh�_j
T1z:P��	����2��^�eW[P$����������D}�SGRir�NP/t	�������GPO 
T1z:P��2����hQ�yd�(&E)P`�2���WY(u(&A)��H�@���{x�hV�h�N	��Microsoft JhengHei UIP�������{x�hV�h�NPA��H@��	��Microsoft JhengHei UIP�������{x�hV�h�NPh����傁��[��{x��ˊ(W,{NR-Nc�[kMO0�h�N�T<P0傁�2�Nek.~\�{x��vP}�g�ˊ�R
NvQ�NR0P*Z	����kMO!P6Z����P�*i	�����h�N!P�6i����P�*k	����<P��P�7kr���!P�6k����!PJZ����!P�Ji������P�Kks���!P�Jk����!P^Z����!P�^i������P�_kt���!P�^k����!PrZ����!P�ri������P�sku���!P�rk����!P�Z����!P��i������P��kv���!P��k����!P�Z����!P��i������P��kw���!P��k����P�<���hQ�nd�(&L)��H�@��N,�	��Microsoft JhengHei UIP�������{x�hVgQ�[P2	����
T1z(&M):��PT(h���P0;	�����c�(&D):��PT0(fi���PT�
����(W�{x�hV�v
T1z�eo�:y��v=~xe(&S)��H�@����w	��Microsoft JhengHei UIP�r����Pj
�����P���P[���N��w(&N)Pn
����6e�N��v��P[���N0W@W(&I):��P�
����P)f
�����[�N��v��P[���N0W@W(&D):��P�)
����P;C
����SMTP :O
ghV(&S):��P�;
����PME
�������N(&M):��P�M
����PM_>����,nf�(&T)P��J����P�R
�����WL�c�N�x(&R)P�E
����_(&P):��P���
����PM�>����p��(&O)...P�Z
����vQ�N_xe(&G):��P��

����PM�>����,nf�(&E)RpS�{tBRpS�{t/fN.z Microsoft Management Console (MMC) L]eQ_�{t�UCQ��S(u�O�{tRpS:O
ghV�pSh�_j0Microsoft CorporationPA�{t,g_jpSh�_j�T`��zRpS:O
ghV0RpS�{t���{x�hVPARpS:O
ghVpSh�_j@b	gpSh�_j�r�vpSh�_jE��Rz_#��c�W<h_@b	gE��Rz_pSh�_j
T1zMOn;��GOR�rKaGOR-N�v�]\OE��Rz_
T1z:O
ghV
T1zqQ(uqQ(u
T1zRlQ�SE��Rz_^��W!q
%1!s! (%2!d!)pSh�_j
T1z:O
ghV
T1zPA	�kPO(u� GPO�k�S��f� GPOPAE��Rz_
T1z^��W�t�XE��Rz_�jHh_nj�e�jHh_-��[�j_��f�jHh_����v��hV�-�nj�e^��WE��Rz_Hr,g�� �FUOEM URLlxԚX�%R�x�c�O�:O
ghV
T1zInf _RpSU�thV�]\݈E��Rz_�egPAE��Rz_����SqQ(uXPS E��Rz_PA#��c�W
T1z#��c�W�c�#��c�W^��WpSh�_j
T1z�[eQ���S�]͑�e\T�]#��c�}�<h_
T1z^��W�[�^ (�UMO: 0.1lQБ)ؚ�^ (�UMO: 0.1lQБ)�SRpS�[�^ (�UMO: 0.1lQБ)�SRpSؚ�^ (�UMO: 0.1lQБ)O(u��[�gQ�^pSh�_jpSh�_j*g�P�YgQ+T�]\O�vpSh�_j!q�l��X�^��W 2 - 8h�_!j_PA^��W 3 - O(u�!j_Windows 95098 �T Me!qqQ(u���
N/e�c!q (�]1u�D}�SGR\P(u)^��W 4 - O(u�!j_/f&T<
NqQ(u>s�0}nj�e(&D) >>s�0}nj�e(&D) <<x��SRpS:O
ghV:%1 (,g_j)�kPO(u�PA�k�S��f�ck(WR�YS...	ck(WWY(u���f...ܕ���k�S��f��kPO(u�RpS�{tc�[RpS:O
ghV*8�eQ����dkL]eQ_�{t�UCQ�{t�vRpS:O
ghV
T1z�b	cNN [p��] �N\~bRpS:O
ghV0	�{x�hV�v
T1z��c�)8�eQ�{x�hV�v
T1z��c�0
T1zgo�:y(W0RpS�{t
09j�r�v��v0���{x�hV
0nj�e>Y-N0�[��{x�hV;c�[�{x�hV�v�h�N0NR�h�N\gTBf�ReQ���S	g&{T@b	g�h�N�v��vgo�:y(W0RpS�{t
09j�r�v��v0���{x�hV
0nj�e>Y-N0	-��[��w (x�(u)Cc�[&{T [�[��{x�hV] �b�-N@bc�[�v�h�NBf��ar����P���P[���N
�o`��/f�WL�c�N�x0傁��^�z�{x�hV�
N-��[��w�ˊ	cNN [�[b]0
�e�vpSh�_j�{x�hV�|H��e�XE��Rz_�{x�hV�|H��e�X/�yd�:O
ghV-��[��w	x��S:O
ghV(&S)	RpS:O
ghV(&P)RpS��w: %1!s! - %2!s!�e�vpSh�_j&{T�{x�hV�v�h�N: %1!s!


pSh�_j
T1z:	%2!s!
GOR�rKa:	%3!s!
GOR-N�v�]\O:	%4!d!

:O
ghV
T1z:	%5!s!
MOn:		%6!s!

%7!s!

�/fRpS�{t�P�f}�`�v��R
�o`0傁�ܕ��b���f��N��w�ˊ#�a}RpS�|q}�{t�T0
RpS��w,nf�: %1!s!"�/fpSh�_j�{x�hV�v,nf�
�o`: %10

 ��
�o`: %2!s!

%s 'pSh�_j
T1z' ':O
ghV
T1z' '%s':O
ghV-Y�]�}]�U�thV��w,nf�: %1!s!%�/f:O
ghV-Y�]�}]�U�thV��w�v,nf�
�o`0

 ��
�o`: %1!s!

:O
ghV��w: 1Y�S�:O
ghV %1!s! �vo�k~!Y�]�}]�U�thV��w: 1Y�S� %1!s! 
N�vY�]�}]�U�thV�vo�k~%RpS�{t�]1Y�S�:O
ghV %1!s! �vo�k~

 ��
�o`: %2!s!

+RpS�{t�]1Y�S� %1!s! 
N�vY�]�}]�U�thV�vo�k~

 ��
�o`: %2!s!

pSh�_jE��Rz_��w: %1!s! - %2!s!pSh�_jE��Rz_��w,nf�: %1!s!#�/fE��Rz_�{x�hV�v,nf�
�o`: %10

 ��
�o`: %2!s!

�eE��Rz_&{T�{x�hV�v�nGR: %1!s!

E��Rz_
T1z:	%2!s!
E��Rz_Hr,g:	%3!s!
E��Rz_�c�O�:	%4!s!
E��Rz_�� �FU:		%5!s!
:O
ghV
T1z:	%6!s!

!%s 'DriverName' 'ServerName' '%s'PA	gQ�[(&R)...-��[RpS�-�<P(&E)...�f\PRpS(&P)|~�~RpS(&G)
�S�m@b	g�]\O(&N)��_UpSh�_jGOR(&O)...�{tqQ(u(&S)...	RpS,nf��(&T)ReQ�v�(&L)
�_�v�-N�yd�(&V)PA�e�XpSh�_j(&P)...�yI�pSh�_j(&M)...
�e�XE��Rz_(&D)...�e�X#��c�W(&P)...	gQ�[(&R)...
�{tE��Rz_(&A)...�{t#��c�W(&A)...�{t<h_(&A)...-��[#��c�W(&O)...�e�X/�yd�:O
ghV(&S)...-��[��w(&N)...\pSh�_j/S�Q�jHh(&E)...�_�jHh/SeQpSh�_j(&I)...PAgQ�[(&R)�yd�E��Rz_WY�N(&E)...PA-��[E��Rz_���(&I)!q(&N)qQ(u(&S)���(&I)�|q}�-� (!q)(&Y)
�|q}�-� (qQ(u)(&Y)�|q}�-�(&Y)
_U(uRlQ�S�v�cRpS(&A)
\P(uRlQ�S�v�cRpS(&I)O(u�D}�SGR2�L��r(&C)...PA�e�XpSh�_j�{x�hV(&F)...PA�e�XE��Rz_�{x�hV(&N)...
o�:y�^8O�j��(&X)
��υ�^8O�j��(&X)o�:y@bx��SpSh�_j�vgQ�[0o�:y@bx��SpSh�_j�v�(u�-��e�N-��[0�f\Px��SpSh�_j
N�vRpS0|~�~x��SpSh�_j
N�vRpS0�S�mx��SpSh�_j
N�v@b	gRpS�]\O0��_Ux��SpSh�_j�vRpSGOR���z0
o�:yx��SpSh�_j�vqQ(ugQ�[0
RpSx��SpSh�_j
N�v,nf��0|vHO�v�-N�vx��SpSh�_j0\Pbk|vHO�v�-N�vx��SpSh�_j0PAݑ
\x��S:O
ghV|T�S�e�XpSh�_j�|H�0	��_UpSh�_j�yI��]wQݑ
\x��S:O
ghV|T�S�e�XpSh�_jE��Rz_�|H�0|T�S�e�X#��c�W
\q��eJX0�{tx��S:O
ghV�v:O
ghV0
�{tx��S:O
ghV�vE��Rz_0�{tx��S:O
ghV�v#��c�W0�{tx��S:O
ghV�v<h_0-��[#��c�W0o�:y�e�X/�yd�:O
ghV
\q��eJX0�{t:O
ghVY�]�}]�U�thV��w0PAo�:yx��SE��Rz_�vgQ�[0�yd�@bx��SKNE��Rz_�vE��Rz_WY�N0���fE��Rz_���rKa0\E��Rz_���rKa���fb!q0\E��Rz_���rKa���fbqQ(u0\E��Rz_���rKa���fb���0
o�:yE��Rz_���-��[��f0\E��Rz_���rKa���fb�|q}�-�<P0_U(u@bx�pSh�_j�v0RlQ�S�v�cRpS
00\P(u@bx�pSh�_j�v0RlQ�S�v�cRpS
00
\�D}�rb�yd�pSh�_j#��}0�^�z�{x�pSh�_jnj�e>Y0�^�z�]�{x��vE��Rz_nj�e>Y0PAo�:yx��SpSh�_jnj�e>Y�vgQ�[0
o�:yx��SpSh�_j�v�^8O�j��0
��υx��SpSh�_j�v�^8O�j��0\pSh�_jGOR�SE��Rz_/S�Q�jHh0�_�jHh/SeQpSh�_jGOR�SE��Rz_0PA!q�l�[bpSh�_j
N�v\Omi0!q�l*Rd�x��S�vpSh�_j0
!q�l͑�e}T
Tx��S�vpSh�_j0!q�l|vHOx��S�vpSh�_j0
!q�l�d�|vHOx��S�vpSh�_j0
!q�l�e�Xc�[�v:O
ghV
T1z0PA!q�l*Rd�x��S�vE��Rz_0!q�l*Rd�x��S�v#��c�W0
!q�l*Rd�x��S�v<h_0!q�l-��[x��S�v#��c�W0
T1z�](WO(u-N0ˊx��d�SNP
T1z0�{x�hV!qHe0ˊc�[ck�x�v�{x�hV0
T1z
N�S�pzz}v0
c�N�x!q�lck�x�WL�0
!q�l�f�ex��S�vE��Rz_0

!q�l*Rd�x��S�v#��c�W0%1	!q�l�e�XE��Rz_0!q�lo�:yE��Rz_gQ�[0
!q�lo�:y:O
ghVgQ�[0!q�l�e�X#��c�W0PA!q�l�[b\Omi0
!q�l�f�eE��Rz_���-��[0E��Rz_���-��[�]1u�D}�SGR\P(u0PA$,g_jRpSY�]�}]�U�thV
g�R*g�WL�0ˊ͑�e_U�RY�]�}]�U�thV�b͑�e��_j0�WL�'Yϑ\Omig��|vuNbYP/���0	�WL�'Yϑ\Omi1YWe0�f\P:O
ghV %2 �vpSh�_j '%1' 1YWe0
%3|~�~:O
ghV %2 �vpSh�_j '%1' 1YWe0
%3�S�m:O
ghV %2 �vpSh�_j '%1' 
N�v@b	g�e�N1YWe0
%3|vHO:O
ghV %2 �vpSh�_j '%1' 1YWe0
%3�d�|vHO:O
ghV %2 �vpSh�_j '%1' 1YWe0
%3*Rd�:O
ghV %2 �vpSh�_j '%1' 1YWe0
%3#_U(u:O
ghV %2 
NpSh�_j '%1' �v0RlQ�S�v�cRpS
01YWe0
%3#\P(u:O
ghV %2 
NpSh�_j '%1' �v0RlQ�S�v�cRpS
01YWe0
%3*Rd�:O
ghV %2 �vE��Rz_ '%1' 1YWe0
%3�f�e:O
ghV %2 KNE��Rz_ '%1' �v���-��[1YWe0
%3PA*Rd�:O
ghV %2 �v<h_ '%1' 1YWe0
%3*Rd�:O
ghV %2 �v#��c�W '%1' 1YWe0
%3PA !q�l�rpSh�_j#��} '%1' 0R %2 GPO '%3'0%4
!!q�l�_ %2 GPO '%3' -N�yd�pSh�_j#��} '%1'0%4
PA�WL��rb�yd�pSh�_j#��}\Omig��|vuNbYP/���0PA[6e�N�] kMO-N�v��P[���N0W@W!qHe0[�[�N�] kMO-N�v��P[���N0W@W!qHe0SMTP :O
ghV!qHe0c�N�x_!qHe0!q�l_U(u�jHh�SRpSqQ(u0/ˊ�x�[ Active Directory �}�W�c6R�z
N�vP}�i�c��]�f�e��N/e�cpSh�_j#��}-��[0�]�)R�f\P:O
ghV %2 �vpSh�_j '%1'0�]�)R|~�~:O
ghV %2 �vpSh�_j '%1'0�]�)R�S�m:O
ghV %2 �vpSh�_j '%1' 
N�v@b	g�e�N0�]�)R|vHO:O
ghV %2 �vpSh�_j '%1'0�]�)R�d�|vHO:O
ghV %2 �vpSh�_j '%1'0�]�)R*Rd�:O
ghV %2 �vpSh�_j '%1'0!�]�)R_U(u:O
ghV %2 
NpSh�_j '%1' �v0RlQ�S�v�cRpS
00!�]�)R\P(u:O
ghV %2 
NpSh�_j '%1' �v0RlQ�S�v�cRpS
00PA�]�)R*Rd�:O
ghV %2 �vE��Rz_ '%1'0�]�)R�f�e:O
ghV %2 �vE��Rz_ '%1'0�]�)R�f�e:O
ghV %2 KNE��Rz_ '%1' �v���-��[0PA�]�)R*Rd�:O
ghV %2 �v<h_ '%1'0�]�)R*Rd�:O
ghV %2 �v#��c�W '%1'0PA�]�)R�rpSh�_j#��} '%1' 0R %2 GPO '%3'0�]�)R�_ %2 GPO '%3' �yd�pSh�_j#��} '%1'0�]�)R�[bpSh�_j�v�rb�yd�\Omi0PA,nf���P[���N�]�P����wP[�|q}0ˊW�I���P[���N�]0RT��v�v�O�{0,nf�c�N�x�]�P����wP[�|q}0ˊW�I��]ck�x�WL�c�N�x0�x�[��*Rd�pSh�_j '%1' �U?
�x�[��*Rd�x��S�vpSh�_j�U?PA�x�[��*Rd�E��Rz_ '%1' �U?�x�[��*Rd�x��S�vE��Rz_�U?�x�[��*Rd�<h_ '%1' �U?�x�[��*Rd�x��S�v<h_�U?�x�[��*Rd�#��c�W '%1' �U?
�x�[��*Rd�x��S�v#��c�W�U?PA�x�[��*Rd��{x�nj�e>Y '%1' �U?
�]�e�Xc�[�v:O
ghV %10PA�]\Pbk�WL�'Yϑ\Omi0�S���]"uu�RP}�g0ck(W�f\PY�SpSh�_j...ck(W|~�~Y�SpSh�_j...�S�mY�SpSh�_j
N�v@b	g�e�N...ck(W|vHO�v�-N�vY�SpSh�_j...ck(W�_�v�-N�d�|vHOY�SpSh�_j...ck(W*Rd�Y�SpSh�_j...ck(W_U(uY�pSh�_j�v0RlQ�S�v�cRpS
0...ck(W\P(uY�pSh�_j�v0RlQ�S�v�cRpS
0...
ck(W*Rd�YPE��Rz_...ck(W���f���-��[...ck(W*Rd�YP<h_...ck(W*Rd�YP#��c�W...PA\Pbk-N...�]�)R�[b\Omi0ck(W�f\P:O
ghV %2 �vpSh�_j '%1' ...ck(W|~�~:O
ghV %2 �vpSh�_j '%1' ...�S�m:O
ghV %2 �vpSh�_j '%1' 
N�v@b	g�e�N ...ck(W|vHO:O
ghV %2 �vpSh�_j '%1' ...ck(W�d�|vHO:O
ghV %2 �vpSh�_j '%1' ...ck(W*Rd�:O
ghV %2 �vpSh�_j '%1' ..."ck(W_U(u:O
ghV %2 
NpSh�_j '%1' �v0RlQ�S�v�cRpS
0..."ck(W\P(u:O
ghV %2 
NpSh�_j '%1' �v0RlQ�S�v�cRpS
0...PAck(W*Rd�:O
ghV %2 �vE��Rz_ '%1' ...ck(W���f:O
ghV %2 KNE��Rz_ '%1' �v���-��[ ...ck(W*Rd�:O
ghV %2 �v<h_ '%1' ...ck(W*Rd�:O
ghV %2 �v#��c�W '%1' ...PARpSGOR�j���^8ORpSGOR�j���^8OMicrosoft CorporationPApSh�_j
T1zGPO#��}^��W�[hQ&{TX[(W���Y�eP}_g�eS+T\�e\�ebI{�e'Y�e'Y�ebI{�e
N�[hQ&{T
NX[(W*g���Y�e*gP}_g�e
NS+TPAtruefalsePAK[RpS�{t] !q�lck�xK�\O��V�p [Windows 2�kpFr] �]��_U��N\*g_U(u [�jHh�SpSh�_jqQ(u�OY]0�`��_U(u [�jHh�SpSh�_jqQ(u�OY] �U?H[RpS�{t] !q�lck�xK�\O��V�p [Windows 2�kpFr] �]��_U��N\*g_U(u [�jHh�SpSh�_jqQ(u�OY]0ˊ#�a}�`�v�|q}�{t�T�O_U(ur��OY0�[RpS�{t] !q�lck�xK�\O��V�p [Windows 2�kpFr] �]��_U��N-��p
N�[1��OY0傁�_U(u�OY�ˊ� [�c6R�S] ��_U [Windows 2�kpFr]�6q�_�S�mx��S [\��@b	gz_] 8h�S�eJX0(W [�OY] "}_jd|
N�	cNN [�jHh�SpSh�_jqQ(u�OY]0N[RpS�{t] !q�lck�xK�\O��V�p [Windows 2�kpFr] �]��_U��N-��p
N�[1��OY0ˊ#�a}�`�v�|q}�{t�T�O�[1��OY�&N_U(u [�jHh�SpSh�_jqQ(u�OY]0|4VS_VERSION_INFO��
aJ
aJ?�StringFileInfo�040404B0LCompanyNameMicrosoft Corporation@FileDescriptionpmcsnap dllh$FileVersion10.0.19041.1 (WinBuild.160101.0800)8InternalNamepmcsnap.dll�.LegalCopyright� Microsoft Corporation. All rights reserved.HOriginalFilenamepmcsnap.dll.muij%ProductNameMicrosoft� Windows� Operating System>
ProductVersion10.0.19041.1DVarFileInfo$Translation�<?xml version="1.0" encoding="utf-8"?>
<pmc-configuration xmlns="http://schemas.microsoft.com/2003/print/pmc/config/1.0">
<_locDefinition>
            <_locDefault _loc="locNone"/>
            <_locTag _loc="locData" _locAttrData="name">filter</_locTag>
</_locDefinition>
    <print-servers-standalone/>
    <filters>
        <filter name="內含工作的印表機" description="filter:jobs_in_queue GREATER_THAN '0'" shownumprinters="false">
            <notification emailenabled="false" emailto="" emailfrom="" emailsmtpserver="" emailmessage="" scriptenabled="false" scriptpath="" scriptargs=""/>
            <sexp neg="false" fld="jobs_in_queue" op="greater_than" value="0"/>
        </filter>
        <filter name="印表機未備妥" description="filter:NOT queue_status IS_EXACTLY 'ready'" shownumprinters="false">
            <notification emailenabled="false" emailto="" emailfrom="" emailsmtpserver="" emailmessage="" scriptenabled="false" scriptpath="" scriptargs=""/>
            <sexp neg="false" fld="queue_status" op="is_exactly_not" value="0"/>
        </filter>
    </filters>
    <miscellaneous-settings>
        <printers-folder-show-extended-view value="0"/>
    </miscellaneous-settings>
</pmc-configuration>
<html>
    <head>
<meta http-equiv="Content-Type" content="text/html; charset=big5"/>
        <script language="javascript">
            //
            // Global variables.
            //
            var nLoadedFramesCount = 0;
            var SnapIn = null;

            function getSnapIn()
            {
                var SnapIns = external.document.SnapIns;                
                var snapin;
                var i = 1;
                var str = (new String("{D06342BD-9057-4673-B43A-0E9BBBE99F11}")).toUpperCase();
                                
                //
                //Calling SnapIns.Count() will trigger a MMC bug that causes MMC to walk the scope pane
                //tree endlessly --consuming 100% CPU for a long time. So we have to loop through the whole
                //collection util we find pmc or hit an exception. When running as an extension
                //we will hit an exception because PMC is not in this collection.
                // 
		try
                {
                    while(true)
                    {
                       snapin = SnapIns.Item(i);
                       if (snapin == null)
                       {
                           return null;
                       }
                    
                       if (snapin.SnapinCLSID.toUpperCase() == str)
                       {
                           return snapin;
                       }
                    
                       i++;
                    }
                }
                catch(e)
		{}
                            
                return null;
                                
            }

            function getSnapinHTMLResource(strResourceName)
            {
                var strRes = "";
                
                if (SnapIn != null)
                {
                    strRes = "res://" + SnapIn.Properties.Item("ModuleName") + "/" + SnapIn.Properties.Item(strResourceName);
                }

                return strRes;
            }

            function getSnapinBITMAPResource(strResourceName)
            {
                var strRes = "";
                
                if (SnapIn != null)
                {
                    //
                    // In RES protocol, to identify a RT_BITMAP resource, we need to add "/#2".
                    //
                    strRes = "res://" + SnapIn.Properties.Item("ModuleName") + "/#2/#" + SnapIn.Properties.Item(strResourceName);
                }

                return strRes;
            }

            function onCatastrophicError()
            {
                //
                // TBD: cancel two frames and display some error message.
                //
                alert("Catastrophic Error: frames cannot be loaded. Please remove this snap-in.");
            }
            
            function onLoad()
            {
                nLoadedFramesCount = 0;

                SnapIn = getSnapIn();

                if (SnapIn != null)                
                {
                    document.all.primaryFrame.src = getSnapinHTMLResource("PrimaryViewHTMLResourceID");
                    document.all.extFrame.src = getSnapinHTMLResource("ExtendedViewHTMLResourceID");
                }
                else
                {
                    //
                    //We are running as an extension. So we can't get our own snapin.
                    //For this to work pmcsnap.dll has to be on the path. We assume it is
                    //in windows\system32. And the resource IDs for the extented views don't change.
                    //
                    document.all.primaryFrame.src = "res://pmcsnap.dll/81";
                    document.all.extFrame.src = "res://pmcsnap.dll/82";
                }
            }

            function notifyFrameLoaded()
            {
                if (++nLoadedFramesCount == 2)
                {
                    //
                    // Let extFrame initialize itself first, because primaryFrame's initialization
                    // may reference something in the extFrame.
                    //
                    document.all.extFrame.contentWindow.initialize();
                    document.all.primaryFrame.contentWindow.initialize();
                }
            }
        </script>
    </head>
    <frameset id="resultvw_frameset" rows="100%,*" style="overflow:hidden;" onLoad="onLoad()">
      <frame id="primaryFrame" noResize>
      <frame id="extFrame" noResize>
    </frameset>
</html>
PAD<html>

    <head>
<meta http-equiv="Content-Type" content="text/html; charset=big5"/>

    <style>
        body {font: icon; margin: 0; color: windowtext; background:window; overflow:none}
        A:visited   {color:expression(document.linkColor);}
        A:hover     {color:expression(document.linkColor);}
    </style>

    <object id="eventMMC" classid="clsid:ADE6444B-C91F-4e37-92A4-5BB430A33340"></object>

    <script language="javascript" for="eventMMC" EVENT="onSelectionChange(V, N)">SelectionChange(V, N);</script>
    <script language="javascript" for="eventMMC" EVENT="onContextMenuExecuted(menuItem)">showHideExtendedView(menuItem);</script>

    <script language="javascript">

        //
        // Global constants.
        //
        var nDefaultSplitterPercentage = 60;

        //
        // Global variables.
        //
        var nCurrentSplitterPercentage = 0;
        var bExtendedViewEnabled = false;
        var resultViewFrameset = null;
        var primaryFrame = null;
        var extFrame = null;

        function onLoad()
        {
            parent.notifyFrameLoaded();
        }

        function initialize()
        {
            nCurrentSplitterPercentage = nDefaultSplitterPercentage;
            bExtendedViewEnabled = true;
            SnapIn = parent.getSnapIn();
            
            if (SnapIn != null)
            {
                bExtendedViewEnabled = SnapIn.Properties.Item("ExtendedViewEnabled").Value;
            }

            resultViewFrameset = parent.document.all("resultvw_frameset");
            primaryFrame = parent.document.all("primaryFrame");
            extFrame = parent.document.all("extFrame");

            viewPanel.addBehavior("#default#mmcview");
            eventMMC.connectTo(external.document.application);

            updateExtendedView();
        }

        function onResize()
        {
            //
            // Record the current splitter bar position, only if the extended view is enabled.
            //
            if (bExtendedViewEnabled)
            {
                nCurrentSplitterPercentage = primaryFrame.height * 100 / (primaryFrame.height + extFrame.height);
            }
        }
        
        function setSplitterPercentage()
        {
            var nSplitterPercentage = 0;
            
            if (bExtendedViewEnabled)
            {
                nSplitterPercentage = Math.min(nCurrentSplitterPercentage, 100);
                nSplitterPercentage = Math.max(nCurrentSplitterPercentage, 0);
            }
            else
            {
                nSplitterPercentage = 100;
            }
            resultViewFrameset.rows = nSplitterPercentage + "%,*";
            primaryFrame.noResize = !bExtendedViewEnabled;
            extFrame.noResize = !bExtendedViewEnabled;
        }

        function updateExtendedView()
        {
            //
            // Set the splitter bar to the correct position.
            // If the extended view is disabled, it will hide the
            // extended view and disable the splitter bar.
            //
            setSplitterPercentage();
            
            if (bExtendedViewEnabled && external.selection.count > 0)
            {
                //
                // We only show the extended view for the first node in the selection.
                // No multi-extended views. Also, the selection index starts from 1. :)
                //
                extFrame.contentWindow.setPrinterName(external.selection(1).Property("CCF_PRINTER_UNC_NAME"));
            }
            else
            {
                //
                // If it's disable or no printer is selected, show an empty pane.
                //
                extFrame.contentWindow.setPrinterName("");
            }
        }

        function SelectionChange(V, NewNodes)
        {
            if (bExtendedViewEnabled && external.selection.count == 1)
            {
                extFrame.contentWindow.setPrinterName(external.selection(1).Property("CCF_PRINTER_UNC_NAME"));
            }
            else if (!bExtendedViewEnabled)
            {
                extFrame.contentWindow.setPrinterName("");
            }                
        }

        function showHideExtendedView(menuItem)
        {
            if (menuItem.LanguageIndependentName == "PrintersFolder_ShowExtView" ||
                menuItem.LanguageIndependentName == "PrintersFolder_HideExtView")
            {
                bExtendedViewEnabled = parent.getSnapIn().Properties.Item("ExtendedViewEnabled").Value;

                updateExtendedView();
            }
        }

    </script>

    </head>

    <body scroll=no onLoad="onLoad()" onResize="onResize()">
        <table width="100%" height="100%" cellspacing="0" cellpadding="0">
            <tr>
                <td id="viewPanel"/>
            </tr>
        </table>
    </body>

</html>
P<html>
    <head>
<meta http-equiv="Content-Type" content="text/html; charset=big5"/>
        <style>
            body {font: icon; margin: 0; color: windowtext; background:window; overflow:none}
            table {font: icon; margin: 0; color: windowtext }
            A:visited   {color:expression(document.linkColor);}
            A:hover     {color:expression(document.linkColor);}
        </style>

        <script language="javascript">

            //////////////////////////////////////////////////////////////////////////
            //                                                                      //
            // PRIVATE SECTION: Variables & functions only used inside this page.   //
            //                                                                      //
            //////////////////////////////////////////////////////////////////////////

            function onLoad()
            {
                //
                // Let the main frameset page know that this frame has been loaded.
                // In turn, when the main page detects both frames are loaded, it will
                // call initialize() to kick off actions.
                //
                parent.notifyFrameLoaded();
            }


            //////////////////////////////////////////////////////////////////////////
            //                                                                      //
            // PUBLIC SECTION: Variables & functions can be used across frames.     //
            //                                                                      //
            //////////////////////////////////////////////////////////////////////////

            function setPrinterName(strPrinterName)
            {
                if (strPrinterName == "")
                {
                    printQueueView_queueOCX.SetPrinterName("", false/*bStartMonitoring*/);
                }
                else
                {
                    printQueueView_queueOCX.SetPrinterName(strPrinterName, true/*bStartMonitoring*/);
                }
            }

            //
            // Kick off the initial view (no selection view).
            //
            function initialize()
            {
                setPrinterName("");
            }
        </script>

    </head>

    <body scroll=no onLoad="onLoad()">
        <table width="100%" height="100%" cellspacing="0px" border="0px" cellpadding="0px">
            <tr width="100%" height="100%">
                <td width="100%" height="100%">
                    <object id="printQueueView_queueOCX" 
                            classid="CLSID:B021FF57-A928-459c-9D6C-14DED0C9BED2"
                            width="100%" height="100%">
                    </object>
                </td>
            </tr>
        </table>
    </body>
</html>
PAPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPAD