From 27407fad35aef6fde759df14baec6130c0cb38c8 Mon Sep 17 00:00:00 2001 From: Robert Shearman Date: Tue, 5 Jul 2005 11:02:19 +0000 Subject: [PATCH] Document active object and variant functions. --- dlls/oleaut32/oleaut.c | 33 ++++++++++++++++++++++++++++++++ dlls/oleaut32/variant.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 84 insertions(+) diff --git a/dlls/oleaut32/oleaut.c b/dlls/oleaut32/oleaut.c index ff930403213..06533a6f3f6 100644 --- a/dlls/oleaut32/oleaut.c +++ b/dlls/oleaut32/oleaut.c @@ -449,6 +449,18 @@ static WCHAR *pdelimiter = &_delimiter[0]; /*********************************************************************** * RegisterActiveObject (OLEAUT32.33) + * + * Registers an object in the global item table. + * + * PARAMS + * punk [I] Object to register. + * rcid [I] CLSID of the object. + * dwFlags [I] Flags. + * pdwRegister [O] Address to store cookie of object registration in. + * + * RETURNS + * Success: S_OK. + * Failure: HRESULT code. */ HRESULT WINAPI RegisterActiveObject( LPUNKNOWN punk,REFCLSID rcid,DWORD dwFlags,LPDWORD pdwRegister @@ -475,6 +487,16 @@ HRESULT WINAPI RegisterActiveObject( /*********************************************************************** * RevokeActiveObject (OLEAUT32.34) + * + * Revokes an object from the global item table. + * + * PARAMS + * xregister [I] Registration cookie. + * reserved [I] Reserved. Set to NULL. + * + * RETURNS + * Success: S_OK. + * Failure: HRESULT code. */ HRESULT WINAPI RevokeActiveObject(DWORD xregister,LPVOID reserved) { @@ -491,6 +513,17 @@ HRESULT WINAPI RevokeActiveObject(DWORD xregister,LPVOID reserved) /*********************************************************************** * GetActiveObject (OLEAUT32.35) + * + * Gets an object from the global item table. + * + * PARAMS + * rcid [I] CLSID of the object. + * preserved [I] Reserved. Set to NULL. + * ppunk [O] Address to store object into. + * + * RETURNS + * Success: S_OK. + * Failure: HRESULT code. */ HRESULT WINAPI GetActiveObject(REFCLSID rcid,LPVOID preserved,LPUNKNOWN *ppunk) { diff --git a/dlls/oleaut32/variant.c b/dlls/oleaut32/variant.c index 6dc4bb9cc28..0a80e76ecda 100644 --- a/dlls/oleaut32/variant.c +++ b/dlls/oleaut32/variant.c @@ -2431,6 +2431,17 @@ VarNumFromParseNum_DecOverflow: /********************************************************************** * VarCat [OLEAUT32.318] + * + * Concatenates one variant onto another. + * + * PARAMS + * left [I] First variant + * right [I] Second variant + * result [O] Result variant + * + * RETURNS + * Success: S_OK. + * Failure: An HRESULT error code indicating the error. */ HRESULT WINAPI VarCat(LPVARIANT left, LPVARIANT right, LPVARIANT out) { @@ -2626,6 +2637,16 @@ HRESULT WINAPI VarCmp(LPVARIANT left, LPVARIANT right, LCID lcid, DWORD flags) /********************************************************************** * VarAnd [OLEAUT32.142] * + * Computes the logical AND of two variants. + * + * PARAMS + * left [I] First variant + * right [I] Second variant + * result [O] Result variant + * + * RETURNS + * Success: S_OK. + * Failure: An HRESULT error code indicating the error. */ HRESULT WINAPI VarAnd(LPVARIANT left, LPVARIANT right, LPVARIANT result) { @@ -3061,6 +3082,16 @@ end: /********************************************************************** * VarDiv [OLEAUT32.143] * + * Divides one variant with another. + * + * PARAMS + * left [I] First variant + * right [I] Second variant + * result [O] Result variant + * + * RETURNS + * Success: S_OK. + * Failure: An HRESULT error code indicating the error. */ HRESULT WINAPI VarDiv(LPVARIANT left, LPVARIANT right, LPVARIANT result) { @@ -3120,6 +3151,16 @@ HRESULT WINAPI VarDiv(LPVARIANT left, LPVARIANT right, LPVARIANT result) /********************************************************************** * VarSub [OLEAUT32.159] * + * Subtract two variants. + * + * PARAMS + * left [I] First variant + * right [I] Second variant + * result [O] Result variant + * + * RETURNS + * Success: S_OK. + * Failure: An HRESULT error code indicating the error. */ HRESULT WINAPI VarSub(LPVARIANT left, LPVARIANT right, LPVARIANT result) { @@ -4516,6 +4557,16 @@ HRESULT WINAPI VarMod(LPVARIANT left, LPVARIANT right, LPVARIANT result) /********************************************************************** * VarPow [OLEAUT32.158] * + * Computes the power of one variant to another variant. + * + * PARAMS + * left [I] First variant + * right [I] Second variant + * result [O] Result variant + * + * RETURNS + * Success: S_OK. + * Failure: An HRESULT error code indicating the error. */ HRESULT WINAPI VarPow(LPVARIANT left, LPVARIANT right, LPVARIANT result) { -- 2.11.4.GIT