2.2.3 RpcPrintNamedProperty

The RpcPrintNamedProperty structure specifies a name/typed-value pair that defines a single property.

 typedef struct {
   [string] wchar_t* propertyName;
   RpcPrintPropertyValue propertyValue;
 } RpcPrintNamedProperty;

propertyName: A pointer to a string that specifies the name of the property.

propertyValue: An RpcPrintPropertyValue structure (section 2.2.2).

When used as an input value, the propertyName member and the ePropertyType member of propertyValue MUST be one of the following pairs:

propertyName

propertyValue

ePropertyType

value

"RemoteNotifyFilter Flags"

kPropertyTypeInt32

Same as fdwFlags ([MS-RPRN] section 3.1.4.10.4).

"RemoteNotifyFilter Options"

kPropertyTypeInt32

Same as fdwOptions ([MS-RPRN] section 3.1.4.10.4).

"RemoteNotifyFilter NotifyOptions"

kPropertyTypeNotificationOptions

Same as pOptions ([MS-RPRN] section 3.1.4.10.4).

"RemoteNotifyFilter Color"

kPropertyTypeInt32

Same as dwColor ([MS-RPRN] section 3.1.4.10.5).

When used as an output value, the propertyName and the ePropertyType member of propertyValue MUST be one of the following pairs:

propertyName

propertyValue

ePropertyType

value

"RemoteNotifyData Flags"

kPropertyTypeInt32

Same as fdwFlags ([MS-RPRN] section 3.2.4.1.4).

"RemoteNotifyData Info"

 kPropertyTypeNotificationReply

Same as the pInfo member of the RPC_V2_UREPLY_PRINTER union ([MS-RPRN] section 2.2.1.13.6), specified by the Reply parameter of the RpcRouterReplyPrinterEx method ([MS-RPRN] section 3.2.4.1.4).

"RemoteNotifyData Color"

kPropertyTypeInt32

Same as dwColor ([MS-RPRN] section 3.2.4.1.4).