// in the checked build of SMSS, which is probably a close approximation. We add
// "p" to use the similar nomenclature seen/leaked out in the Base CSRSS APIs.
//
+// The enumeration finishes with an enumeratee holding the maximum API number.
+// Its name is based on BasepMaxApiNumber, UserpMaxApiNumber...
+//
//
typedef enum _SMSRV_API_NUMBER
{
- SmCreateForeignSessionApi,
- SmSessionCompleteApi,
- SmTerminateForeignSessionApi,
- SmExecPgmApi,
- SmLoadDeferedSubsystemApi,
- SmStartCsrApi,
- SmStopCsrApi,
- SmMaxApiNumber // Based on BasepMaxApiNumber, UserpMaxApiNumber...
+ SmpCreateForeignSessionApi,
+ SmpSessionCompleteApi,
+ SmpTerminateForeignSessionApi,
+ SmpExecPgmApi,
+ SmpLoadDeferedSubsystemApi,
+ SmpStartCsrApi,
+ SmpStopCsrApi,
+
+ SmpMaxApiNumber
} SMSRV_API_NUMBER;
//
#endif
//
-// There are the APIs that the SMSS Serve can send to a client (such as CSRSS)
+// There are the APIs that the SMSS Server can send to a client (such as CSRSS).
//
// These are called "SB" APIs.
//
// We add "p" to use the similar nomenclature seen/leaked out in the Base CSRSS
// APIs.
//
+// The enumeration finishes with an enumeratee holding the maximum API number.
+// Its name is based on BasepMaxApiNumber, UserpMaxApiNumber...
+//
//
typedef enum _SB_API_NUMBER
{
SbpTerminateSession,
SbpForeignSessionComplete,
SbpCreateProcess,
- SbpMaxApiNumber // Based on BasepMaxApiNumber, UserpMaxApiNumber...
+
+ SbpMaxApiNumber
} SB_API_NUMBER;
//