9 Index
A
Abstract data model
client (section 3.2.1, section 3.4.1, section 3.6.1, section 3.11.1)
server (section 3.1.1, section 3.3.1, section 3.5.1, section 3.7.1, section 3.8.1, section 3.9.1, section 3.10.1)
AppDeleteRecoverable (Opnum 7) method
B
BackupWithPasswd (Opnum 34) method
Backupwithpasswd call example example
C
ChangePermissions (Opnum 19) method
CLEARTEXT_WITH_PREFIX_BLOB packet
Client
abstract data model (section 3.2.1, section 3.4.1, section 3.6.1, section 3.11.1)
initialization (section 3.2.3, section 3.4.3, section 3.6.3, section 3.11.3)
InstanceName (Set) (Opnum 10) method
local events (section 3.2.6, section 3.4.6, section 3.6.6, section 3.11.6)
message processing (section 3.4.4, section 3.6.4)
R_GetAllData (Opnum 13) method
R_KeyExchangePhase1 (Opnum 26) method
R_KeyExchangePhase2 (Opnum 27) method
Secure Session Negotiation Client Role method
sequencing rules (section 3.4.4, section 3.6.4)
timer events (section 3.2.5, section 3.4.5, section 3.6.5, section 3.11.5)
timers (section 3.2.2, section 3.4.2, section 3.6.2, section 3.11.2)
CreateApplication (Opnum 3) method
CreateApplicationPool (Opnum 5) method
D
Data model - abstract
client (section 3.2.1, section 3.4.1, section 3.6.1, section 3.11.1)
server (section 3.1.1, section 3.3.1, section 3.5.1, section 3.7.1, section 3.8.1, section 3.9.1, section 3.10.1)
DeleteAllData (Opnum 14) method
DeleteApplication (Opnum 4) method
DeleteApplicationPool (Opnum 6) method
DeleteBackup (Opnum 31) method
DeleteChildKeys (Opnum 5) method
E
ENCRYPTED_SESSION_KEY_BLOB packet
EnumerateApplicationsInPool (Opnum 7) method
EnumerateApplicationsInPool method
Enumhistory call example example
Events
local - client (section 3.2.6, section 3.4.6, section 3.6.6, section 3.11.6)
local - server (section 3.1.6, section 3.3.6, section 3.5.6, section 3.7.6, section 3.8.6, section 3.9.6, section 3.10.6)
timer - client (section 3.2.5, section 3.4.5, section 3.6.5, section 3.11.5)
timer - server (section 3.1.5, section 3.3.5, section 3.5.5, section 3.7.5, section 3.8.5, section 3.9.5, section 3.10.5)
Examples
reading sensitive data from the server
restorewithpasswd call example
ExportToBlob (Opnum 25) method
F
G
General hookup example example
GetCertInfoRemote (Opnum 16) method
GetChildPaths (Opnum 40) method
Getchildpaths call example example
GetDataPaths (Opnum 16) method
GetDataSetNumber (Opnum 23) method
GetHandleInfo (Opnum 21) method
GetLastChangeTime (Opnum 25) method
GetProcessMode (Opnum 9) method
GetSystemChangeNumber (Opnum 22) method
H
I
Implementer - security considerations
ImportFromBlob (Opnum 22) method
ImportFromBlobGetHash (Opnum 23) method
IMSAdminBase2W client
IMSAdminBase2W server
IMSAdminBase3W client
IMSAdminBase3W server
IMSAdminBaseW client
IMSAdminBaseW server
Initialization
client (section 3.2.3, section 3.4.3, section 3.6.3, section 3.11.3)
server (section 3.1.3, section 3.3.3, section 3.5.3, section 3.7.3, section 3.8.3, section 3.9.3, section 3.10.3)
InstanceName (Set) (Opnum 10) method (section 3.10.4.1, section 3.11.4.1)
IsExportableRemote (Opnum 14) method
IsInstalledRemote (Opnum 12) method
L
Local events
client (section 3.2.6, section 3.4.6, section 3.6.6, section 3.11.6)
server (section 3.1.6, section 3.3.6, section 3.5.6, section 3.7.6, section 3.8.6, section 3.9.6, section 3.10.6)
M
Message processing
client (section 3.4.4, section 3.6.4)
server (section 3.1.4, section 3.3.4, section 3.5.4, section 3.7.4, section 3.8.4, section 3.9.4, section 3.10.4)
Messages
METADATA_GETALL_RECORD structure
METADATA_HANDLE_INFO structure
Methods
AppDeleteRecoverable (Opnum 7)
CreateApplicationPool (Opnum 5)
DeleteApplicationPool (Opnum 6)
EnumerateApplicationsInPool (Opnum 7)
GetSystemChangeNumber (Opnum 22)
ImportFromBlobGetHash (Opnum 23)
InstanceName (Set) (Opnum 10) (section 3.10.4.1, section 3.11.4.1)
R_EnumData (Opnum 12) (section 3.1.4.12, section 3.2.4.6)
R_GetAllData (Opnum 13) (section 3.1.4.22, section 3.2.4.7)
R_GetData (Opnum 10) (section 3.1.4.23, section 3.2.4.5)
R_KeyExchangePhase1 (Opnum 26) (section 3.1.4.25, section 3.2.4.2)
R_KeyExchangePhase2 (Opnum 27) (section 3.1.4.26, section 3.2.4.3)
R_SetData (Opnum 9) (section 3.1.4.27, section 3.2.4.4)
RecycleApplicationPool (Opnum 8)
Secure Session Negotiation Client Role
N
O
P
Protocol Details
R
R_EnumData (Opnum 12) method (section 3.1.4.12, section 3.2.4.6)
R_GetAllData (Opnum 13) method (section 3.1.4.22, section 3.2.4.7)
R_GetData (Opnum 10) method (section 3.1.4.23, section 3.2.4.5)
R_GetServerGuid (Opnum 33) method
R_KeyExchangePhase1 (Opnum 26) method (section 3.1.4.25, section 3.2.4.2)
R_KeyExchangePhase2 (Opnum 27) method (section 3.1.4.26, section 3.2.4.3)
R_SetData (Opnum 9) method (section 3.1.4.27, section 3.2.4.4)
Reading sensitive data from the server example
RecycleApplicationPool (Opnum 8) method
Relationship to other protocols
RestoreHistory (Opnum 38) method
Restorehistory call example example
RestoreWithPasswd (Opnum 35) method
RestoreWithPasswd Call example
Restorewithpasswd call example example
S
Secure Session Negotiation Client Role method
Security
Sequencing rules
client (section 3.4.4, section 3.6.4)
server (section 3.1.4, section 3.3.4, section 3.5.4, section 3.7.4, section 3.8.4, section 3.9.4, section 3.10.4)
Server
abstract data model (section 3.1.1, section 3.3.1, section 3.5.1, section 3.7.1, section 3.8.1, section 3.9.1, section 3.10.1)
AppDeleteRecoverable (Opnum 7) method
BackupWithPasswd (Opnum 34) method
ChangePermissions (Opnum 19) method
CreateApplication (Opnum 3) method
CreateApplicationPool (Opnum 5) method
DeleteAllData (Opnum 14) method
DeleteApplication (Opnum 4) method
DeleteApplicationPool (Opnum 6) method
DeleteBackup (Opnum 31) method
DeleteChildKeys (Opnum 5) method
EnumerateApplicationsInPool (Opnum 7) method
ExportToBlob (Opnum 25) method
GetCertInfoRemote (Opnum 16) method
GetChildPaths (Opnum 40) method
GetDataPaths (Opnum 16) method
GetDataSetNumber (Opnum 23) method
GetHandleInfo (Opnum 21) method
GetLastChangeTime (Opnum 25) method
GetProcessMode (Opnum 9) method
GetSystemChangeNumber (Opnum 22) method
ImportFromBlob (Opnum 22) method
ImportFromBlobGetHash (Opnum 23) method
initialization (section 3.1.3, section 3.3.3, section 3.5.3, section 3.7.3, section 3.8.3, section 3.9.3, section 3.10.3)
InstanceName (Set) (Opnum 10) method
IsExportableRemote (Opnum 14) method
IsInstalledRemote (Opnum 12) method
local events (section 3.1.6, section 3.3.6, section 3.5.6, section 3.7.6, section 3.8.6, section 3.9.6, section 3.10.6)
message processing (section 3.1.4, section 3.3.4, section 3.5.4, section 3.7.4, section 3.8.4, section 3.9.4, section 3.10.4)
R_GetAllData (Opnum 13) method
R_GetServerGuid (Opnum 33) method
R_KeyExchangePhase1 (Opnum 26) method
R_KeyExchangePhase2 (Opnum 27) method
RecycleApplicationPool (Opnum 8) method
RestoreHistory (Opnum 38) method
RestoreWithPasswd (Opnum 35) method
sequencing rules (section 3.1.4, section 3.3.4, section 3.5.4, section 3.7.4, section 3.8.4, section 3.9.4, section 3.10.4)
SetLastChangeTime (Opnum 24) method
timer events (section 3.1.5, section 3.3.5, section 3.5.5, section 3.7.5, section 3.8.5, section 3.9.5, section 3.10.5)
timers (section 3.1.2, section 3.3.2, section 3.5.2, section 3.7.2, section 3.8.2, section 3.9.2, section 3.10.2)
Transferring Sensitive Data method
UnmarshalInterface (Opnum 32) method
SetLastChangeTime (Opnum 24) method
T
Timer events
client (section 3.2.5, section 3.4.5, section 3.6.5, section 3.11.5)
server (section 3.1.5, section 3.3.5, section 3.5.5, section 3.7.5, section 3.8.5, section 3.9.5, section 3.10.5)
Timers
client (section 3.2.2, section 3.4.2, section 3.6.2, section 3.11.2)
server (section 3.1.2, section 3.3.2, section 3.5.2, section 3.7.2, section 3.8.2, section 3.9.2, section 3.10.2)
Transferring Sensitive Data method
U
UnmarshalInterface (Opnum 32) method
V