|
|
1.1 ! root 1: /*++ BUILD Version: 0001 // Increment this if a change has global effects ! 2: ! 3: Copyright (c) 1991-1993 Microsoft Corporation ! 4: ! 5: Module Name: ! 6: ! 7: lmapibuf.h ! 8: ! 9: Abstract: ! 10: ! 11: This file contains information about NetApiBuffer APIs. ! 12: ! 13: Author: ! 14: ! 15: Dan Lafferty (Danl) 15-Mar-1991 ! 16: ! 17: Environment: ! 18: ! 19: User Mode - Win32 ! 20: ! 21: Notes: ! 22: ! 23: You must include LMCONS.H before this file, since this file depends ! 24: on values defined in LMCONS.H. ! 25: ! 26: Revision History: ! 27: ! 28: 15-Mar-1991 Danl ! 29: Attached NT-style header ! 30: 03-Dec-1991 JohnRo ! 31: Added public NetApiBufferAllocate, NetApiBufferReallocate, and ! 32: NetApiBufferSize APIs. ! 33: ! 34: --*/ ! 35: ! 36: #ifndef _LMAPIBUF_ ! 37: #define _LMAPIBUF_ ! 38: ! 39: #ifdef __cplusplus ! 40: extern "C" { ! 41: #endif ! 42: ! 43: // ! 44: // Function Prototypes ! 45: // ! 46: ! 47: NET_API_STATUS NET_API_FUNCTION ! 48: NetApiBufferAllocate( ! 49: IN DWORD ByteCount, ! 50: OUT LPVOID * Buffer ! 51: ); ! 52: ! 53: NET_API_STATUS NET_API_FUNCTION ! 54: NetApiBufferFree ( ! 55: IN LPVOID Buffer ! 56: ); ! 57: ! 58: NET_API_STATUS NET_API_FUNCTION ! 59: NetApiBufferReallocate( ! 60: IN LPVOID OldBuffer OPTIONAL, ! 61: IN DWORD NewByteCount, ! 62: OUT LPVOID * NewBuffer ! 63: ); ! 64: ! 65: NET_API_STATUS NET_API_FUNCTION ! 66: NetApiBufferSize( ! 67: IN LPVOID Buffer, ! 68: OUT LPDWORD ByteCount ! 69: ); ! 70: ! 71: ! 72: // ! 73: // The following private function will go away eventually. ! 74: // Call NetApiBufferAllocate instead. ! 75: // ! 76: NET_API_STATUS NET_API_FUNCTION ! 77: NetapipBufferAllocate ( // Internal Function ! 78: IN DWORD ByteCount, ! 79: OUT LPVOID * Buffer ! 80: ); ! 81: ! 82: #ifdef __cplusplus ! 83: } ! 84: #endif ! 85: ! 86: #endif // _LMAPIBUF_
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.