3.1.3.4.2 IRPCAsyncNotify_GetNotificationSendResponse (Opnum 4)

The IRPCAsyncNotify_GetNotificationSendResponse method is specified in section 3.1.1.4.4. Additional AsyncUI-specific server parameter details are defined here.

pInNotificationType: MUST hold the notification type identifier value AsyncPrintNotificationType_AsyncUI (section 2.2.1).

InSize: SHOULD be 0 (section 3.1.1.4.4) on the first IRPCAsyncNotify_GetNotificationSendResponse call using a given notification channel, the client SHOULD provide 0 bytes of data, and the server MUST ignore any response data. The AsyncUI notification type requires that any response to the initial notification sent on a bidirectional notification channel MUST be sent using a call to IRPCAsyncNotify_CloseChannel and MUST NOT be sent by using a call to IRPCAsyncNotify_GetNotificationSendResponse.

pInNotificationData: SHOULD be NULL, consistent with the guidance of section 3.1.1.4.4 and the specification of the InSize parameter.

ppOutNotificationData: MUST hold server-to-client notification data, which conforms to the format for AsyncUIMessageBox (section 2.2.7.3), AsyncUICustomUI (section 2.2.7.5), or AsyncUICustomData (section 2.2.7.7). If the notification is of format AsyncUICustomUI (section 2.2.7.5.1) or AsyncUICustomData (section 2.2.7.7.1), the value of the bidi attribute of the contained "customUI" or "customData" element, specified in sections and respectively, MUST be "true".