Generated from Manticore v1.1.6 • 388 packages. View on pkg.go.dev

functions

import "github.com/TheManticoreProject/Manticore/network/dcerpc/interfaces/0b6edbfa-4a24-4fc6-8a23-942b1eca65d1/1.0/functions"

Index

func IRPCAsyncNotify\_CloseChannel

func IRPCAsyncNotify_CloseChannel(rpc ndr.Invoker, pChannel mspan.PNOTIFYOBJECT, pInNotificationType mspan.PrintAsyncNotificationType, inSize ndr.DWORD, pReason []byte) (PChannel mspan.PNOTIFYOBJECT, err error)

IRPCAsyncNotify_CloseChannel calls IRPCAsyncNotify_CloseChannel (opnum 6) ([MS-PAN] 3.1.4.6). It closes a bidirectional notification channel, optionally supplying a reason blob to the server.

func IRPCAsyncNotify\_GetNewChannel

func IRPCAsyncNotify_GetNewChannel(rpc ndr.Invoker, pRemoteObj mspan.PRPCREMOTEOBJECT) (PNoOfChannels ndr.DWORD, PpChannelCtxt []mspan.PNOTIFYOBJECT, err error)

IRPCAsyncNotify_GetNewChannel calls IRPCAsyncNotify_GetNewChannel (opnum 3) ([MS-PAN] 3.1.4.3). For a bidirectional registration it returns one or more new notification-channel context handles.

func IRPCAsyncNotify\_GetNotification

func IRPCAsyncNotify_GetNotification(rpc ndr.Invoker, pRemoteObj mspan.PRPCREMOTEOBJECT) (PpOutNotificationType *mspan.PrintAsyncNotificationType, POutSize ndr.DWORD, PpOutNotificationData []byte, err error)

IRPCAsyncNotify_GetNotification calls IRPCAsyncNotify_GetNotification (opnum 5) ([MS-PAN] 3.1.4.5). For a unidirectional registration it blocks until the next notification is available and returns its type and data.

func IRPCAsyncNotify\_GetNotificationSendResponse

func IRPCAsyncNotify_GetNotificationSendResponse(rpc ndr.Invoker, pChannel mspan.PNOTIFYOBJECT, pInNotificationType *mspan.PrintAsyncNotificationType, inSize ndr.DWORD, pInNotificationData []byte) (PChannel mspan.PNOTIFYOBJECT, PpOutNotificationType *mspan.PrintAsyncNotificationType, POutSize ndr.DWORD, PpOutNotificationData []byte, err error)

IRPCAsyncNotify_GetNotificationSendResponse calls IRPCAsyncNotify_GetNotificationSendResponse (opnum 4) ([MS-PAN] 3.1.4.4). On a bidirectional channel it sends the client’s response data and blocks until the next notification (or channel closure) is returned.

func IRPCAsyncNotify\_RegisterClient

func IRPCAsyncNotify_RegisterClient(rpc ndr.Invoker, pRegistrationObj mspan.PRPCREMOTEOBJECT, pName *ndr.WSTR, pInNotificationType mspan.PrintAsyncNotificationType, notifyFilter mspan.PrintAsyncNotifyUserFilter, conversationStyle mspan.PrintAsyncNotifyConversationStyle) (PpRmtServerReferral *ndr.WSTR, err error)

IRPCAsyncNotify_RegisterClient calls IRPCAsyncNotify_RegisterClient (opnum 0) ([MS-PAN] 3.1.4.1). It registers the client for the given notification type, user filter, and conversation style against a remote object obtained from IRPCRemoteObject_Create.

func IRPCAsyncNotify\_UnregisterClient

func IRPCAsyncNotify_UnregisterClient(rpc ndr.Invoker, pRegistrationObj mspan.PRPCREMOTEOBJECT) (err error)

IRPCAsyncNotify_UnregisterClient calls IRPCAsyncNotify_UnregisterClient (opnum 1) ([MS-PAN] 3.1.4.2). It cancels a prior successful registration for the given remote object.