2.2.90 FAX_SECURITY_DESCRIPTOR

The FAX_SECURITY_DESCRIPTOR structure describes a fax security descriptor. This structure is used as an input argument for the FaxObs_SetSecurityDescriptor (section 3.1.4.2.33) method and is returned by the FaxObs_GetSecurityDescriptor (section 3.1.4.2.32) method.

This data structure is custom marshaled as follows and uses the custom-marshaling rules defined in section 2.2.1.


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Fixed_Portion

...

...

Variable_Data (variable)

...

Fixed_Portion (12 bytes):


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

Id

FriendlyNameOffset

SecurityDescriptorOffset

Id (4 bytes): A DWORD ([MS-DTYP] section 2.2.9) containing a numeric identifier for the fax security descriptor. This value MUST be 0.

FriendlyNameOffset (4 bytes): Offset to the FriendlyName field in the Variable_Data block of the structure.

SecurityDescriptorOffset (4 bytes): Offset to the SecurityDescriptor field in the Variable_Data block of the structure.

Variable_Data (variable):


0


1


2


3


4


5


6


7


8


9

1
0


1


2


3


4


5


6


7


8


9

2
0


1


2


3


4


5


6


7


8


9

3
0


1

FriendlyName (variable)

...

SecurityDescriptor (variable)

...

FriendlyName (variable): A null-terminated character string containing the friendly name for the fax security descriptor described by this structure.

SecurityDescriptor (variable): A SECURITY_DESCRIPTOR structure as described in [MS-DTYP] section 2.4.6.