#include "setupapi_private.h"
-WINE_DEFAULT_DEBUG_CHANNEL(setupapi);
-
#define MAX_SYSTEM_DIRID DIRID_PRINTPROCESSOR
#define MIN_CSIDL_DIRID 0x4000
#define MAX_CSIDL_DIRID 0x403f
WCHAR buffer[MAX_PATH+32], *str;
int len;
+ DWORD needed;
switch(dirid)
{
return get_csidl_dir(CSIDL_PROFILE);
case DIRID_LOADER:
return C_Root; /* FIXME */
+ case DIRID_PRINTPROCESSOR:
+ if (!GetPrintProcessorDirectoryW(NULL, NULL, 1, (LPBYTE)buffer, sizeof(buffer), &needed))
+ {
+ WARN( "cannot retrieve print processor directory\n" );
+ return get_unknown_dirid();
+ }
+ break;
case DIRID_COLOR: /* FIXME */
- case DIRID_PRINTPROCESSOR: /* FIXME */
default:
FIXME( "unknown dirid %d\n", dirid );
return get_unknown_dirid();