mirror of https://github.com/tongzx/nt5src
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.
64 lines
1.5 KiB
64 lines
1.5 KiB
|
|
/*++
|
|
|
|
Copyright (c) 1992,1993 Microsoft Corporation
|
|
|
|
Module Name:
|
|
|
|
psqfont.h
|
|
|
|
Abstract:
|
|
|
|
This header file contains the definitions required by the font query module
|
|
these functions can be called in such a way to determine which PostScript
|
|
font names will be available for the next pstodib session, the data is
|
|
managed in the registry.
|
|
|
|
Author:
|
|
|
|
James Bratsanos (v-jimbr) 8-Dec-1992
|
|
|
|
|
|
--*/
|
|
|
|
|
|
typedef HANDLE PS_QUERY_FONT_HANDLE;
|
|
typedef PS_QUERY_FONT_HANDLE *PPS_QUERY_FONT_HANDLE;
|
|
|
|
|
|
#define PS_QFONT_ERROR DWORD
|
|
|
|
|
|
enum {
|
|
PS_QFONT_SUCCESS=0,
|
|
PS_QFONT_ERROR_NO_MEM,
|
|
PS_QFONT_ERROR_CANNOT_CREATE_HEAP,
|
|
PS_QFONT_ERROR_NO_REGISTRY_DATA,
|
|
|
|
PS_QFONT_ERROR_CANNOT_QUERY,
|
|
PS_QFONT_ERROR_INVALID_HANDLE,
|
|
PS_QFONT_ERROR_INDEX_OUT_OF_RANGE,
|
|
PS_QFONT_ERROR_FONTNAMEBUFF_TOSMALL,
|
|
PS_QFONT_ERROR_FONTFILEBUFF_TOSMALL,
|
|
PS_QFONT_ERROR_NO_NTFONT_REGISTRY_DATA,
|
|
PS_QFONT_ERROR_FONT_SUB
|
|
};
|
|
|
|
|
|
|
|
PS_QFONT_ERROR WINAPI PsBeginFontQuery( PPS_QUERY_FONT_HANDLE pFontQueryHandle);
|
|
|
|
PS_QFONT_ERROR WINAPI PsGetNumFontsAvailable( PS_QUERY_FONT_HANDLE pFontQueryHandle,
|
|
DWORD *pdwFonts);
|
|
|
|
PS_QFONT_ERROR WINAPI PsGetFontInfo( PS_QUERY_FONT_HANDLE pFontQueryHandle,
|
|
DWORD dwIndex,
|
|
LPSTR lpFontName,
|
|
LPDWORD dwSizeOfFontName,
|
|
LPSTR lpFontFileName,
|
|
LPDWORD dwSizeOfFontFileName );
|
|
|
|
PS_QFONT_ERROR WINAPI PsEndFontQuery( PS_QUERY_FONT_HANDLE pFontQueryHandle);
|
|
|
|
|
|
|