2.2.4 RpcPrintPropertiesCollection

The RpcPrintPropertiesCollection structure holds a collection of name/typed-value pairs.

 typedef struct {
   [range(0,50)] DWORD numberOfProperties;
   [size_is(numberOfProperties), unique] 
     RpcPrintNamedProperty* propertiesCollection;
 } RpcPrintPropertiesCollection;

numberOfProperties: The number of properties in the collection, which MUST be between zero and 50, inclusive.

propertiesCollection: A pointer to an array of RpcPrintNamedProperty structures (section 2.2.3).

When used as input to specify notification filter settings, the following properties MUST be present in the collection pointed to by the propertiesCollection member:

  • "RemoteNotifyFilter Flags"

  • "RemoteNotifyFilter Options"

  • "RemoteNotifyFilter NotifyOptions"

  • "RemoteNotifyFilter Color"

When used as output to return notification data, the following properties MUST be present in the collection pointed to by the propertiesCollection member:

  • "RemoteNotifyData Flags"

  • "RemoteNotifyData Info"

  • "RemoteNotifyData Color"