core.sys.windows.ole

Windows API header module

Translated from MinGW Windows headers

Authors

Stewart Gordon

License

Types 34

Fields
USHORT otdDeviceNameOffset
USHORT otdDriverNameOffset
USHORT otdPortNameOffset
USHORT otdExtDevmodeOffset
USHORT otdExtDevmodeSize
USHORT otdEnvironmentOffset
USHORT otdEnvironmentSize
BYTE _otdData
Methods
BYTE * otdData() return
OLE_OK
OLE_WAIT_FOR_RELEASE
OLE_BUSY
OLE_ERROR_PROTECT_ONLY
OLE_ERROR_MEMORY
OLE_ERROR_STREAM
OLE_ERROR_STATIC
OLE_ERROR_BLANK
OLE_ERROR_DRAW
OLE_ERROR_METAFILE
OLE_ERROR_ABORT
OLE_ERROR_CLIPBOARD
OLE_ERROR_FORMAT
OLE_ERROR_OBJECT
OLE_ERROR_OPTION
OLE_ERROR_PROTOCOL
OLE_ERROR_ADDRESS
OLE_ERROR_NOT_EQUAL
OLE_ERROR_HANDLE
OLE_ERROR_GENERIC
OLE_ERROR_CLASS
OLE_ERROR_SYNTAX
OLE_ERROR_DATATYPE
OLE_ERROR_PALETTE
OLE_ERROR_NOT_LINK
OLE_ERROR_NOT_EMPTY
OLE_ERROR_SIZE
OLE_ERROR_DRIVE
OLE_ERROR_NETWORK
OLE_ERROR_NAME
OLE_ERROR_TEMPLATE
OLE_ERROR_NEW
OLE_ERROR_EDIT
OLE_ERROR_OPEN
OLE_ERROR_NOT_OPEN
OLE_ERROR_LAUNCH
OLE_ERROR_COMM
OLE_ERROR_TERMINATE
OLE_ERROR_COMMAND
OLE_ERROR_SHOW
OLE_ERROR_DOVERB
OLE_ERROR_ADVISE_NATIVE
OLE_ERROR_ADVISE_PICT
OLE_ERROR_ADVISE_RENAME
OLE_ERROR_POKE_NATIVE
OLE_ERROR_REQUEST_NATIVE
OLE_ERROR_REQUEST_PICT
OLE_ERROR_SERVER_BLOCKED
OLE_ERROR_REGISTRATION
OLE_ERROR_ALREADY_REGISTERED
OLE_ERROR_TASK
OLE_ERROR_OUTOFDATE
OLE_ERROR_CANT_UPDATE_CLIENT
OLE_ERROR_UPDATE
OLE_ERROR_SETDATA_FORMAT
OLE_ERROR_STATIC_FROM_OTHER_OS
OLE_ERROR_FILE_VER
OLE_WARN_DELETE_DATA = 1000
OLE_CHANGED
OLE_SAVED
OLE_CLOSED
OLE_RENAMED
OLE_QUERY_PAINT
OLE_RELEASE
OLE_QUERY_RETRY
OLE_NONE
OLE_DELETE
OLE_LNKPASTE
OLE_EMBPASTE
OLE_SHOW
OLE_RUN
OLE_ACTIVATE
OLE_UPDATE
OLE_CLOSE
OLE_RECONNECT
OLE_SETUPDATEOPTIONS
OLE_SERVERUNLAUNCH
OLE_LOADFROMSTREAM
OLE_SETDATA
OLE_REQUESTDATA
OLE_OTHER
OLE_CREATE
OLE_CREATEFROMTEMPLATE
OLE_CREATELINKFROMFILE
OLE_COPYFROMLNK
OLE_CREATEFROMFILE
OLE_CREATEINVISIBLE
olerender_none
olerender_draw
olerender_format
oleupdate_always
oleupdate_onsave
oleupdate_oncall
oleupdate_onclose
aliasLHSERVER = LONG_PTR
aliasLHCLIENTDOC = LONG_PTR
aliasLHSERVERDOC = LONG_PTR
Fields
void * function(LPOLEOBJECT, OLE_LPCSTR) QueryProtocol
OLESTATUS function(LPOLEOBJECT) Release
OLESTATUS function(LPOLEOBJECT, BOOL) Show
OLESTATUS function(LPOLEOBJECT, UINT, BOOL, BOOL) DoVerb
OLESTATUS function(LPOLEOBJECT, HGLOBAL) SetTargetDevice
OLESTATUS function(LPOLEOBJECT, RECT *) SetBounds
OLECLIPFORMAT function(LPOLEOBJECT, OLECLIPFORMAT) EnumFormats
OLESTATUS function(LPOLEOBJECT, LOGPALETTE *) SetColorScheme
OLESTATUS function(LPOLEOBJECT) Delete
OLESTATUS function(LPOLEOBJECT, OLE_LPCSTR, OLE_LPCSTR) SetHostNames
OLESTATUS function(LPOLEOBJECT, LPOLESTREAM) SaveToStream
OLESTATUS function(LPOLEOBJECT) CopyToClipboard
OLESTATUS function(LPOLEOBJECT, HDC, RECT *, RECT *, HDC) Draw
OLESTATUS function(LPOLEOBJECT, UINT, BOOL, BOOL, HWND, RECT *) Activate
OLESTATUS function(LPOLEOBJECT, HGLOBAL, UINT) Execute
OLESTATUS function(LPOLEOBJECT) Close
OLESTATUS function(LPOLEOBJECT) Update
OLESTATUS function(LPOLEOBJECT) Reconnect
OLESTATUS function(LPOLEOBJECT, OLEOPT_UPDATE *) GetLinkUpdateOptions
OLESTATUS function(LPOLEOBJECT, OLEOPT_UPDATE) SetLinkUpdateOptions
OLESTATUS function(LPOLEOBJECT, OLE_LPCSTR) Rename
OLESTATUS function(LPOLEOBJECT, LPSTR, UINT *) QueryName
OLESTATUS function(LPOLEOBJECT, LONG *) QueryType
OLESTATUS function(LPOLEOBJECT, RECT *) QueryBounds
OLESTATUS function(LPOLEOBJECT, DWORD *) QuerySize
OLESTATUS function(LPOLEOBJECT) QueryOpen
OLESTATUS function(LPOLEOBJECT) QueryOutOfDate
OLESTATUS function(LPOLEOBJECT) QueryReleaseStatus
OLESTATUS function(LPOLEOBJECT) QueryReleaseError
OLE_RELEASE_METHOD function(LPOLEOBJECT) QueryReleaseMethod
OLESTATUS function(LPOLEOBJECT, OLECLIPFORMAT) RequestData
OLESTATUS function(LPOLEOBJECT, UINT, LONG *) ObjectLong
OLESTATUS function(LPOLEOBJECT, HANDLE, LPOLECLIENT, BOOL) ChangeData
structOLEOBJECT
Fields
Fields
int function(LPOLECLIENT, OLE_NOTIFICATION, LPOLEOBJECT) CallBack
structOLECLIENT
Fields
Fields
DWORD function(LPOLESTREAM, void *, DWORD) Get
DWORD function(LPOLESTREAM, void *, DWORD) Put
structOLESTREAM
Fields
OLE_SERVER_MULTI
OLE_SERVER_SINGLE
structOLESERVER
Fields
Fields
OLESTATUS function(LPOLESERVERDOC) Save
OLESTATUS function(LPOLESERVERDOC) Close
OLESTATUS function(LPOLESERVERDOC, RECT *) SetDocDimensions
OLESTATUS function(LPOLESERVERDOC) Release
OLESTATUS function(LPOLESERVERDOC, LOGPALETTE *) SetColorScheme
OLESTATUS function(LPOLESERVERDOC, HGLOBAL) Execute

Functions 66

fnOLESTATUS OleDelete(LPOLEOBJECT) extern(Windows) nothrow @nogc
fnOLESTATUS OleRelease(LPOLEOBJECT) extern(Windows) nothrow @nogc
fnOLESTATUS OleSaveToStream(LPOLEOBJECT, LPOLESTREAM) extern(Windows) nothrow @nogc
fnOLESTATUS OleEqual(LPOLEOBJECT, LPOLEOBJECT) extern(Windows) nothrow @nogc
fnOLESTATUS OleCopyToClipboard(LPOLEOBJECT) extern(Windows) nothrow @nogc
fnOLESTATUS OleSetHostNames(LPOLEOBJECT, LPCSTR, LPCSTR) extern(Windows) nothrow @nogc
fnOLESTATUS OleSetTargetDevice(LPOLEOBJECT, HGLOBAL) extern(Windows) nothrow @nogc
fnOLESTATUS OleSetBounds(LPOLEOBJECT, LPCRECT) extern(Windows) nothrow @nogc
fnOLESTATUS OleSetColorScheme(LPOLEOBJECT, const(LOGPALETTE) *) extern(Windows) nothrow @nogc
fnOLESTATUS OleQueryBounds(LPOLEOBJECT, RECT *) extern(Windows) nothrow @nogc
fnOLESTATUS OleQuerySize(LPOLEOBJECT, DWORD *) extern(Windows) nothrow @nogc
fnOLESTATUS OleDraw(LPOLEOBJECT, HDC, LPCRECT, LPCRECT, HDC) extern(Windows) nothrow @nogc
fnOLESTATUS OleQueryOpen(LPOLEOBJECT) extern(Windows) nothrow @nogc
fnOLESTATUS OleActivate(LPOLEOBJECT, UINT, BOOL, BOOL, HWND, LPCRECT) extern(Windows) nothrow @nogc
fnOLESTATUS OleExecute(LPOLEOBJECT, HGLOBAL, UINT) extern(Windows) nothrow @nogc
fnOLESTATUS OleClose(LPOLEOBJECT) extern(Windows) nothrow @nogc
fnOLESTATUS OleUpdate(LPOLEOBJECT) extern(Windows) nothrow @nogc
fnOLESTATUS OleReconnect(LPOLEOBJECT) extern(Windows) nothrow @nogc
fnOLESTATUS OleGetLinkUpdateOptions(LPOLEOBJECT, OLEOPT_UPDATE *) extern(Windows) nothrow @nogc
fnvoid * OleQueryProtocol(LPOLEOBJECT, LPCSTR) extern(Windows) nothrow @nogc
fnOLESTATUS OleQueryReleaseStatus(LPOLEOBJECT) extern(Windows) nothrow @nogc
fnOLESTATUS OleQueryReleaseError(LPOLEOBJECT) extern(Windows) nothrow @nogc
fnOLE_RELEASE_METHOD OleQueryReleaseMethod(LPOLEOBJECT) extern(Windows) nothrow @nogc
fnOLESTATUS OleQueryType(LPOLEOBJECT, LONG *) extern(Windows) nothrow @nogc
fnDWORD OleQueryClientVersion() extern(Windows) nothrow @nogc
fnDWORD OleQueryServerVersion() extern(Windows) nothrow @nogc
fnOLECLIPFORMAT OleEnumFormats(LPOLEOBJECT, OLECLIPFORMAT) extern(Windows) nothrow @nogc
fnOLESTATUS OleGetData(LPOLEOBJECT, OLECLIPFORMAT, HANDLE *) extern(Windows) nothrow @nogc
fnOLESTATUS OleSetData(LPOLEOBJECT, OLECLIPFORMAT, HANDLE) extern(Windows) nothrow @nogc
fnOLESTATUS OleQueryOutOfDate(LPOLEOBJECT) extern(Windows) nothrow @nogc
fnOLESTATUS OleRequestData(LPOLEOBJECT, OLECLIPFORMAT) extern(Windows) nothrow @nogc
fnOLESTATUS OleClone(LPOLEOBJECT, LPOLECLIENT, LHCLIENTDOC, LPCSTR, LPOLEOBJECT *) extern(Windows) nothrow @nogc
fnOLESTATUS OleRename(LPOLEOBJECT, LPCSTR) extern(Windows) nothrow @nogc
fnOLESTATUS OleQueryName(LPOLEOBJECT, LPSTR, UINT *) extern(Windows) nothrow @nogc
fnOLESTATUS OleRevokeObject(LPOLECLIENT) extern(Windows) nothrow @nogc
fnBOOL OleIsDcMeta(HDC) extern(Windows) nothrow @nogc
fnOLESTATUS OleRegisterClientDoc(LPCSTR, LPCSTR, LONG, LHCLIENTDOC *) extern(Windows) nothrow @nogc
fnOLESTATUS OleRevokeClientDoc(LHCLIENTDOC) extern(Windows) nothrow @nogc
fnOLESTATUS OleRenameClientDoc(LHCLIENTDOC, LPCSTR) extern(Windows) nothrow @nogc
fnOLESTATUS OleRevertClientDoc(LHCLIENTDOC) extern(Windows) nothrow @nogc
fnOLESTATUS OleSavedClientDoc(LHCLIENTDOC) extern(Windows) nothrow @nogc
fnOLESTATUS OleEnumObjects(LHCLIENTDOC, LPOLEOBJECT *) extern(Windows) nothrow @nogc
fnOLESTATUS OleRevokeServer(LHSERVER) extern(Windows) nothrow @nogc
fnOLESTATUS OleBlockServer(LHSERVER) extern(Windows) nothrow @nogc
fnOLESTATUS OleUnblockServer(LHSERVER, BOOL *) extern(Windows) nothrow @nogc
fnOLESTATUS OleLockServer(LPOLEOBJECT, LHSERVER *) extern(Windows) nothrow @nogc
fnOLESTATUS OleUnlockServer(LHSERVER) extern(Windows) nothrow @nogc
fnOLESTATUS OleRevokeServerDoc(LHSERVERDOC) extern(Windows) nothrow @nogc
fnOLESTATUS OleRenameServerDoc(LHSERVERDOC, LPCSTR) extern(Windows) nothrow @nogc
fnOLESTATUS OleRevertServerDoc(LHSERVERDOC) extern(Windows) nothrow @nogc
fnOLESTATUS OleSavedServerDoc(LHSERVERDOC) extern(Windows) nothrow @nogc

Variables 4

enumvarOLEVERB_PRIMARY = 0
enumvarOF_SET = 1
enumvarOF_GET = 2
enumvarOF_HANDLER = 4