2.2.22 Activation Properties BLOB

Activation properties constitute a BLOB of data that contains information used to specify the parameters of activation, or to return the results of activation. Activation properties BLOBs are passed as [in] and [out] parameters of the IRemoteSCMActivator methods.


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

dwSize

dwReserved

CustomHeader (variable)

...

Property (variable)

...

dwSize (4 bytes): The unsigned total size (in bytes) from the beginning of the CustomHeader field to the end of the last entry in the Property array.

dwReserved (4 bytes): This MUST be set to zero and MUST be ignored on receipt.

CustomHeader (variable): This MUST contain a CustomHeader marshaled using the NDR Type Serialization 1 engine (as specified in [MS-RPCE] section 2.2.6).

Property (variable):  This MUST contain an array of structures listed in section 2.2.22.2 marshaled using the NDR Type Serialization 1 engine (as specified in [MS-RPCE] section 2.2.6). The format of the Nth element in the array is identified by the CLSID specified in the Nth entry of the pclsid array in the CustomHeader field. The number of elements in the array MUST be specified by the cIfs field of the CustomHeader and MUST NOT be zero.