37 lines
958 B
C
37 lines
958 B
C
|
//+---------------------------------------------------------------------------
|
||
|
//
|
||
|
// Microsoft Windows
|
||
|
// Copyright (C) Microsoft Corporation, 2000.
|
||
|
//
|
||
|
// File: U P F I L E . H
|
||
|
//
|
||
|
// Contents: File utility functions.
|
||
|
//
|
||
|
// Notes: This is separate from ncfile.h so we don't bring the shell
|
||
|
// dependencies into upnphost.
|
||
|
//
|
||
|
// Author: mbend 18 Aug 2000
|
||
|
//
|
||
|
//----------------------------------------------------------------------------
|
||
|
|
||
|
#pragma once
|
||
|
|
||
|
HRESULT HrCreateFile(
|
||
|
const wchar_t * szFilename,
|
||
|
DWORD dwDesiredAccess,
|
||
|
DWORD dwShareMode,
|
||
|
LPSECURITY_ATTRIBUTES lpSecurityAttributes,
|
||
|
DWORD dwCreationDisposition,
|
||
|
DWORD dwFlagsAndAttributes,
|
||
|
HANDLE * phandle);
|
||
|
|
||
|
HRESULT HrLoadFileFromDisk(
|
||
|
const wchar_t * szFilename,
|
||
|
long * pnFileSize, byte ** parBytes);
|
||
|
|
||
|
const long UH_MAX_EXTENSION = 5;
|
||
|
|
||
|
HRESULT HrGetFileExtension(const wchar_t * szFilename, wchar_t szExt[UH_MAX_EXTENSION]);
|
||
|
|
||
|
|