| \n |
| Microsoft Invisible Computing |
WS-Transfer provides generic accessor methods for various classes.
XML namespace dssp=http://schemas.microsoft.com/xw/2004/10/dssp.html
C type for interface pointer:
Extends IUnknown
Implemented by WsAddressing Dssp
Methods: Timestamp NotificationHeader CreateRequest DeleteRequest DropRequest GetRequest InsertRequest LookupRequest NotifyRequest QueryRequest ReplaceRequest SubscribeRequest UpdateRequest UpsertRequest
Structs: Subscription RecordList DefaultInsertResponse DefaultReplaceResponse DefaultDeleteResponse DefaultUpdateResponse DefaultUpsertResponse Partner Alias ServiceInfoType
HEADER: Time at sender when message was sent. (absolute wall time).
HEADER: goes along with dssp:NotifyRequest.
Create new object.
Delete some state value.
Zap object.
XXX This function runs but is in progress still.
Insert new values.
Get all existing partners.
Delete all existing states and insert new states.
Get some existing states.
Delete all existing states and insert new states.
Subscribe to some existing states.
Retrieve values.
Update or insert values.
HEADER: Time at sender when message was sent. (absolute wall time).
SCODE Timestamp(
/*in,this*/ PIDSSP iThis,
/*in*/ PICONTINUATION cont,
/*in*/ TIME Value)
State of current message processing.
This represents the activation to execute with the given reservation.
The time at the sender at the time of message construction.
SCODE IDssp::Timestamp(
/*in*/ PICONTINUATION cont,
/*in*/ TIME Value)
HEADER: goes along with dssp:NotifyRequest.
SCODE NotificationHeader(
/*in,this*/ PIDSSP iThis,
/*in*/ PICONTINUATION cont,
/*in*/ const _TCHAR * ForwardedAction)
State of current message processing.
This represents the activation to execute with the given reservation.
The action that we are notifying about, i.e. the Action of Update,Replace,Upsert,Insert. e,g, http://schemas.microsoft.com/xw/2004/10/dssp.html:ReplaceRequest
SCODE IDssp::NotificationHeader(
/*in*/ PICONTINUATION cont,
/*in*/ const _TCHAR * ForwardedAction)
Create new object.
SCODE CreateRequest(
/*in,this*/ PIDSSP iThis,
/*in*/ const _TCHAR * To,
/*in,type-is*/ const void * InitialValue,
/*in,type-of*/ const _TCHAR * ValueType,
/*out,optional,size-is,type-is*/ void * Value,
/*out,type-of*/ _TCHAR * pValueType,
/*in,size-of*/ UINT ValueSize)
The URI for the resource we are getting. Transferred in the wsman:ResourceURI header.
Initial partner list.
Type of InitialValue.
Return current value here.
Type of NewValue is returned here (this may be unnecessary).
Size of buffer (Value).
SCODE IDssp::CreateRequest(
/*in*/ const _TCHAR * To,
/*in,type-is*/ const void * InitialValue,
/*in,type-of*/ const _TCHAR * ValueType,
/*out,optional,size-is,type-is*/ void * Value,
/*out,type-of*/ _TCHAR * pValueType,
/*in,size-of*/ UINT ValueSize)
Delete some state value.
SCODE DeleteRequest(
/*in,this*/ PIDSSP iThis,
/*in*/ const _TCHAR * To,
/*in,type-is*/ const void * NewValue,
/*in,type-of*/ const _TCHAR * NewValueType,
/*out,optional,size-is,type-is*/ void * Value,
/*out,type-of*/ _TCHAR * pValueType,
/*in,size-of*/ UINT ValueSize)
The URI for request. Transferred in the wsa:To header.
Dynamically typed new value.
Type of NewValue.
Return value that was deleted.
Type of deleted value is returned here.
Size of buffer (Value).
SCODE IDssp::DeleteRequest(
/*in*/ const _TCHAR * To,
/*in,type-is*/ const void * NewValue,
/*in,type-of*/ const _TCHAR * NewValueType,
/*out,optional,size-is,type-is*/ void * Value,
/*out,type-of*/ _TCHAR * pValueType,
/*in,size-of*/ UINT ValueSize)
Zap object.
SCODE DropRequest(
/*in,this*/ PIDSSP iThis,
/*in*/ const _TCHAR * To,
/*in*/ BOOL DropRequest,
/*out,optional,size-is,type-is*/ void * Value,
/*out,type-of*/ _TCHAR * pValueType,
/*in,size-of*/ UINT ValueSize)
The URI for the resource we are deleting. Transferred in the wsman:ResourceURI header.
Add empty wrapper element for request only. Should always be TRUE.
Return current value here.
Type of NewValue is returned here (this may be unnecessary).
Size of buffer (Value).
SCODE IDssp::DropRequest(
/*in*/ const _TCHAR * To,
/*in*/ BOOL DropRequest,
/*out,optional,size-is,type-is*/ void * Value,
/*out,type-of*/ _TCHAR * pValueType,
/*in,size-of*/ UINT ValueSize)
XXX This function runs but is in progress still.
SCODE GetRequest(
/*in,this*/ PIDSSP iThis,
/*in*/ const _TCHAR * To,
/*in*/ BOOL GetRequest,
/*out,size-is*/ void * Buffer,
/*in,size-of*/ UINT BufferSize,
/*out,optional*/ PRecordList * RecordList)
The URI for request. Transferred in the wsa:To header.
Add empty wrapper element for request only. Should always be TRUE.
Buffer for placing received items. Not a real RPC parameter.
SCODE IDssp::GetRequest(
/*in*/ const _TCHAR * To,
/*in*/ BOOL GetRequest,
/*out,size-is*/ void * Buffer,
/*in,size-of*/ UINT BufferSize,
/*out,optional*/ PRecordList * RecordList)
Insert new values.
SCODE InsertRequest(
/*in,this*/ PIDSSP iThis,
/*in*/ const _TCHAR * To,
/*in,type-is*/ const void * NewValue,
/*in,type-of*/ const _TCHAR * NewValueType,
/*out,optional,size-is,type-is*/ void * Value,
/*out,type-of*/ _TCHAR * pValueType,
/*in,size-of*/ UINT ValueSize)
The URI for request. Transferred in the wsa:To header.
Dynamically typed new value.
Type of NewValue.
Return current value here.
Type of NewValue is returned here.
Size of buffer (Value).
SCODE IDssp::InsertRequest(
/*in*/ const _TCHAR * To,
/*in,type-is*/ const void * NewValue,
/*in,type-of*/ const _TCHAR * NewValueType,
/*out,optional,size-is,type-is*/ void * Value,
/*out,type-of*/ _TCHAR * pValueType,
/*in,size-of*/ UINT ValueSize)
Get all existing partners.
SCODE LookupRequest(
/*in,this*/ PIDSSP iThis,
/*in*/ const _TCHAR * To,
/*in*/ BOOL LookupRequest,
/*out,size-is*/ void * Buffer,
/*in,size-of*/ UINT BufferSize,
/*out,optional*/ PRecordList * RecordList)
The URI for request. Transferred in the wsa:To header.
Add empty wrapper element for request only. Should always be TRUE.
Buffer for placing received items. Not a real RPC parameter.
SCODE IDssp::LookupRequest(
/*in*/ const _TCHAR * To,
/*in*/ BOOL LookupRequest,
/*out,size-is*/ void * Buffer,
/*in,size-of*/ UINT BufferSize,
/*out,optional*/ PRecordList * RecordList)
Delete all existing states and insert new states.
SCODE NotifyRequest(
/*in,this*/ PIDSSP iThis,
/*in*/ const _TCHAR * To,
/*in*/ const _TCHAR * ForwardedAction,
/*in,type-is*/ const void * NewValue,
/*in,type-of*/ const _TCHAR * NewValueType)
The URI for request. Transferred in the wsa:To header.
The Action of the operation that was forwarded. Transferred in the dssp:NotificationHeader header.
Dynamically typed new value.
Type of NewValue.
SCODE IDssp::NotifyRequest(
/*in*/ const _TCHAR * To,
/*in*/ const _TCHAR * ForwardedAction,
/*in,type-is*/ const void * NewValue,
/*in,type-of*/ const _TCHAR * NewValueType)
Get some existing states.
SCODE QueryRequest(
/*in,this*/ PIDSSP iThis,
/*in*/ const _TCHAR * To,
/*in,type-is,selector-is*/ const void * QueryValue,
/*in,type-of*/ const _TCHAR * QueryValueType,
/*in,selector-of*/ const UINT32* QueryValueSelector,
/*out,size-is*/ void * Buffer,
/*in,size-of*/ UINT BufferSize,
/*out,optional*/ PRecordList * RecordList)
The URI for request. Transferred in the wsa:To header.
Dynamically typed reference element that is used to compare to candidate elements.
Type of QueryValue.
Active fields of QueryValue. Only the fields that are actually present are used for comparison.
Buffer for placing received items. Not a real RPC parameter.
SCODE IDssp::QueryRequest(
/*in*/ const _TCHAR * To,
/*in,type-is,selector-is*/ const void * QueryValue,
/*in,type-of*/ const _TCHAR * QueryValueType,
/*in,selector-of*/ const UINT32* QueryValueSelector,
/*out,size-is*/ void * Buffer,
/*in,size-of*/ UINT BufferSize,
/*out,optional*/ PRecordList * RecordList)
Delete all existing states and insert new states.
SCODE ReplaceRequest(
/*in,this*/ PIDSSP iThis,
/*in*/ const _TCHAR * To,
/*in,type-is*/ const void * NewValue,
/*in,type-of*/ const _TCHAR * NewValueType,
/*out,optional,size-is,type-is*/ void * Value,
/*out,type-of*/ _TCHAR * pValueType,
/*in,size-of*/ UINT ValueSize)
The URI for request. Transferred in the wsa:To header.
Dynamically typed new value.
Type of NewValue.
Return current value here.
Type of NewValue is returned here.
Size of buffer (Value).
SCODE IDssp::ReplaceRequest(
/*in*/ const _TCHAR * To,
/*in,type-is*/ const void * NewValue,
/*in,type-of*/ const _TCHAR * NewValueType,
/*out,optional,size-is,type-is*/ void * Value,
/*out,type-of*/ _TCHAR * pValueType,
/*in,size-of*/ UINT ValueSize)
Subscribe to some existing states.
SCODE SubscribeRequest(
/*in,this*/ PIDSSP iThis,
/*in*/ const _TCHAR * To,
/*in*/ TIME Expiration,
/*in*/ UINT NotificationCount,
/*out,size-is*/ _TCHAR * SubscriptionManager,
/*in,size-of*/ UINT ManagerSize,
/*inout,size-is*/ _TCHAR * Subscriber,
/*in,size-of*/ UINT SubscriberSize)
The size of the buffer.
.
The size of the buffer.
SCODE IDssp::SubscribeRequest(
/*in*/ const _TCHAR * To,
/*in*/ TIME Expiration,
/*in*/ UINT NotificationCount,
/*out,size-is*/ _TCHAR * SubscriptionManager,
/*in,size-of*/ UINT ManagerSize,
/*inout,size-is*/ _TCHAR * Subscriber,
/*in,size-of*/ UINT SubscriberSize)
Retrieve values.
SCODE UpdateRequest(
/*in,this*/ PIDSSP iThis,
/*in*/ const _TCHAR * To,
/*in,type-is*/ const void * NewValue,
/*in,type-of*/ const _TCHAR * NewValueType,
/*out,optional,size-is,type-is*/ void * Value,
/*out,type-of*/ _TCHAR * pValueType,
/*in,size-of*/ UINT ValueSize)
The URI for request. Transferred in the wsa:To header.
Dynamically typed new value.
Type of NewValue.
Return current value here.
Type of NewValue is returned here.
Size of buffer (Value).
SCODE IDssp::UpdateRequest(
/*in*/ const _TCHAR * To,
/*in,type-is*/ const void * NewValue,
/*in,type-of*/ const _TCHAR * NewValueType,
/*out,optional,size-is,type-is*/ void * Value,
/*out,type-of*/ _TCHAR * pValueType,
/*in,size-of*/ UINT ValueSize)
Update or insert values.
SCODE UpsertRequest(
/*in,this*/ PIDSSP iThis,
/*in*/ const _TCHAR * To,
/*in,type-is*/ const void * NewValue,
/*in,type-of*/ const _TCHAR * NewValueType,
/*out,optional,size-is,type-is*/ void * Value,
/*out,type-of*/ _TCHAR * pValueType,
/*in,size-of*/ UINT ValueSize)
The URI for request. Transferred in the wsa:To header.
Dynamically typed new value.
Type of NewValue.
Return current value here.
Type of NewValue is returned here.
Size of buffer (Value).
SCODE IDssp::UpsertRequest(
/*in*/ const _TCHAR * To,
/*in,type-is*/ const void * NewValue,
/*in,type-of*/ const _TCHAR * NewValueType,
/*out,optional,size-is,type-is*/ void * Value,
/*out,type-of*/ _TCHAR * pValueType,
/*in,size-of*/ UINT ValueSize)
_TCHAR *stringTIMETIMEUINTUINTvoid *ANYTYPE_TCHAR *LISTNODELISTNODELISTNODELISTNODELISTNODELISTNODE_TCHAR *QNAMEThe role of the partner.
_TCHAR *stringThe URL of the partner.
LISTNODE_TCHAR *stringLISTNODE_TCHAR *string_TCHAR *stringPAliasPAliasPPartnerPPartner| ©2006 Microsoft Corporation. All rights reserved. | Terms of Use | Privacy Statement | Accessibility | End User License Agreement |