Implementing client-side binding functions
Life cycle binding functions
Registering binding functions
Runtime binding functions
Buffer passing rules
DISP_COMMAND buffer flags
DISP_EVENT buffer flags
Defining the API
Writing a service
DISP_COMMAND buffer flags
DISP_COMMAND structure
DISP_EVENT buffer flags
Processing events from the managed resource
Dispatcher
Dispatcher functionality
dispAllocBuffer
dispFreeBuffer
dispSetAsyncIn
dispSetAsyncOut
dispApiError
dispError
dispGetTracePointer
dispLogTrace
dispGetQueueHandle
dispMakeAndQueueEvent
dispQueueEvent
dispAttachHandle
dispCreateHandle
dispDestroyHandle
dispFindHandle
dispFindHandleByName
dispGetHandleValue
dispGetHandleValueEx
dispQueueCommand
dispSetHandleValue
dispSetHandleValueEx
dispCheckParmByName
dispGetParmByName
dispGetParms
dispSetParmByName
dispAddRTC
dispGetActiveRTC
dispGetNumRTC
dispGetNumRTCAliases
dispGetRTCAliases
dispRegisterRTCAlias
dispRemoveRTC
dispUnregisterRTCAlias
dispRegisterService
dispRegisterServiceManager
dispFindWaitObject
dispRegisterWaitObject
dispUnregisterWaitObject
Event handling
Initializing managed resource event handling
Shutting down event handling
Application initialization information
Buffer management
Error and tracing log
Event_queue_processing_control
Handle management
Life cycle binding functions
Parameter_modification
Runtime binding functions
Runtime control
Server command
Service command queuing and sending
Service_information_retrieval_functions
Service_manager_and_service_registration
Wait object
API implementation overview
SPI implementation overview
Writing a service
Initializing managed resource event handling
Managed resource
Understanding the managed resource
Natural Access architecture overview
Service components
Defining events and reasons
Event and reason names
Getting a service ID
Service ID
Defining the API
Service object sharing
Service objects
Understanding the managed resource
xxxAttachServiceManager
xxxDetachServiceManager
xxxDefineService
xxxInitializeManager
xxxAddRTC
xxxRemoveRTC
xxxCloseService
xxxCloseServiceManager
xxxOpenService
xxxOpenServiceManager
xxxFormatMessage
xxxGetText
xxxFormatTraceBuffer
xxxSetTraceLevel
Implementing the SPI functions
SPI implementation overview