Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
1.4 KiB

  1. //+-------------------------------------------------------------------------
  2. //
  3. // Microsoft Windows
  4. //
  5. // Copyright (C) Microsoft Corporation, 1997 - 1999
  6. //
  7. // File: store.h
  8. //
  9. //--------------------------------------------------------------------------
  10. #ifndef _STORE_H_
  11. #define _STORE_H_
  12. BOOL Store_AddData( LPSTORE lpStore, LPVOID lpvData, DWORD dwDataSize );
  13. BOOL Store_AddData1Byte( LPSTORE lpStore, BYTE1 b1 );
  14. BOOL Store_AddData2Byte( LPSTORE lpStore, BYTE2 b2 );
  15. BOOL Store_AddData4Byte( LPSTORE lpStore, BYTE4 b4 );
  16. BOOL Store_AddDataWsz( LPSTORE lpStore, LPWSTR wsz );
  17. BOOL Store_AddDataUuid( LPSTORE lpStore, UUID * puuid );
  18. BOOL Store_Empty( LPSTORE lpStore );
  19. BOOL Store_GetData1Byte( LPSTORE lpStore, LPBYTE1 pb1 );
  20. BOOL Store_GetData2Byte( LPSTORE lpStore, LPBYTE2 pb2 );
  21. BOOL Store_GetData4Byte( LPSTORE lpStore, LPBYTE4 pb4 );
  22. BOOL Store_GetDataWsz( LPSTORE lpStore, LPWSTR wsz, DWORD BufferLength );
  23. BOOL Store_GetDataUuid( LPSTORE lpStore, UUID * pb );
  24. BOOL Store_PokeData( LPSTORE lpStore, DWORD dwOffset, LPVOID lpvData, DWORD dwDataSize );
  25. VOID Store_Delete( LPSTORE *lplpStore );
  26. VOID Store_RemoveData( LPSTORE lpStore, DWORD dwLen );
  27. VOID Store_SkipData( LPSTORE lpStore, INT nSize );
  28. DWORD Store_GetDataUsed( LPSTORE lpStore );
  29. DWORD
  30. Store_GetSize(
  31. LPSTORE lpStore
  32. );
  33. LPVOID Store_GetDataPtr( LPSTORE lpStore );
  34. LPSTORE Store_New( DWORD dwStoreSize );
  35. void Store_DumpParameter( LPSTORE lpStore, BYTE1 parm );
  36. #endif // _STORE_H_