3.2.4 Message Processing Events and Sequencing Rules

The client MUST pass any error received from the invocation of an RPC method to the application that issued the RPC call.

On successful completion of methods returning lists of servers to notify (NetrDfsAdd2, NetrDfsRemove2, and NetrDfsSetInfo2), the application SHOULD notify the servers that the namespace metadata has been updated. This is done by issuing the NetrDfsSetDcAddress method to each server, specifying NET_DFS_SETDC_INITPKT on the Flags parameter.

As specified in section 3.1.4.5.2 and its references, issuing the NetrDfsSetDcAddress method will cause the targeted server to update the cached copy of the metadata it holds. If this notification is not delivered, the specified servers could be unaware of the namespace metadata update for an indeterminate period of time. Such a failure to deliver the notification is normal, however, and can be due to client or application failure (for example a crash or a power or network outage).

The server recovers from notification failure because of the updating requirement in section 3.1.4. The updating requirement states the preconditions that a server MUST satisfy before processing an RPC method.