2012-01-20 2 views
1

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

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

P.S. Службы спулера и RPC запущены.

ответ

2

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

DWORD needed = 0; 
Result = GetPrinterDriverDirectory(NULL, TEXT("Windows x86"), 1, (LPBYTE)&DriverDir, MAX_PATH, &needed); 
Смежные вопросы