3.1.4.10.4 RpcAsyncEnumJobNamedProperties (Opnum 73)

RpcAsyncEnumJobNamedProperties enumerates the Job Named Property (section 3.1.1) for the specified print job.<34>

The counterpart of this method in the Print System Remote Protocol is RpcEnumJobNamedProperties (section 3.1.4.12.4). All parameters not defined below are specified in [MS-RPRN] section 3.1.4.12.4.

 DWORD RpcAsyncEnumJobNamedProperties(
   [in] PRINTER_HANDLE hPrinter,
   [in] DWORD JobId,
   [out] DWORD* pcProperties,
   [out, size_is, (*pcProperties)] 
     RPC_PrintNamedProperty** ppProperties
 );

hPrinter: A handle to a printer object or server object that has been opened by using either RpcAsyncOpenPrinter (section 3.1.4.1.1) or RpcAsyncAddPrinter (section 3.1.4.1.2).

Return Values: This method returns zero to indicate successful completion or a nonzero Win32 error code ([MS-ERREF] section 2.2) to indicate failure. The client MUST treat any nonzero return value as a fatal error.

Exceptions Thrown: This method MUST NOT throw any exceptions other than those that are thrown by the underlying RPC protocol [MS-RPCE].

This method MUST adhere to the parameter validation, processing, and response requirements that are specified in [MS-RPRN] section 3.1.4.12.4.