GetPrinterDriverDirectory установить 1780 код ошибки - PullRequest
1 голос
/ 20 января 2012

Пожалуйста, объясните мне, что означает 1780 RPC_X_NULL_REF_POINTER - "Пустой указатель ссылки был передан заглушке".Есть некоторый код / ​​где я вызываю GetPrinterDriverDirectory ():

char DriverDir[MAX_PATH];
LPDWORD needed = 0;
Result = GetPrinterDriverDirectory(NULL, TEXT("Windows x86"), 1, (LPBYTE)&DriverDir, MAX_PATH, needed);

PS Спулер и службы RPC работают.

1 Ответ

2 голосов
/ 20 января 2012

Последний параметр должен быть указателем на DWORD, а не 0. Это должно работать:

DWORD needed = 0;
Result = GetPrinterDriverDirectory(NULL, TEXT("Windows x86"), 1, (LPBYTE)&DriverDir, MAX_PATH, &needed);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...