PACK.H
/*++ 
 
Copyright (c) 1996 Microsoft Corporation 
 
Module Name: 
 
    Pack.h 
 
Abstract: 
 
 
Author: 
 
Environment: 
 
    User mode 
 
Revision History : 
 
--*/ 
#ifndef _PACK_H_ 
#define _PACK_H_ 
 
HRESULT 
PackStringinVariant( 
    BSTR bstrString, 
    VARIANT * pvarInputData 
    ); 
 
HRESULT 
UnpackStringfromVariant( 
    VARIANT varSrcData, 
    BSTR * pbstrDestString 
    ); 
 
HRESULT 
PackLONGinVariant( 
    LONG  lValue, 
    VARIANT * pvarInputData 
    ); 
 
HRESULT 
UnpackLONGfromVariant( 
    VARIANT varSrcData, 
    LONG * plValue 
    ); 
 
HRESULT 
PackDATEinVariant( 
    DATE  daValue, 
    VARIANT * pvarInputData 
    ); 
 
HRESULT 
UnpackDATEfromVariant( 
    VARIANT varSrcData, 
    DATE * pdaValue 
    ); 
 
HRESULT 
PackVARIANT_BOOLinVariant( 
    VARIANT_BOOL  fValue, 
    VARIANT * pvarInputData 
    ); 
 
HRESULT 
UnpackVARIANT_BOOLfromVariant( 
    VARIANT varSrcData, 
    VARIANT_BOOL * pfValue 
    ); 
 
HRESULT 
PackVARIANTinVariant( 
    VARIANT  vaValue, 
    VARIANT * pvarInputData 
    ); 
 
HRESULT 
UnpackVARIANTfromVariant( 
    VARIANT varSrcData, 
    VARIANT * pvaValue 
    ); 
 
#endif