127 lines
1.7 KiB
C++
127 lines
1.7 KiB
C++
|
|
//
|
|
// NCP wrappers.
|
|
//
|
|
|
|
HRESULT
|
|
NWApiGetBinderyHandle(
|
|
NWCONN_HANDLE *phConnReturned,
|
|
BSTR bstrBinderyName
|
|
);
|
|
|
|
HRESULT
|
|
NWApiReleaseBinderyHandle(
|
|
NWCONN_HANDLE hConn
|
|
);
|
|
|
|
HRESULT
|
|
NWApiObjectEnum(
|
|
NWCONN_HANDLE hConn,
|
|
NWOBJ_TYPE dwObjType,
|
|
LPWSTR *lppszObjectName,
|
|
DWORD *pdwResumeObjectID
|
|
);
|
|
|
|
HRESULT
|
|
NWApiValidateObject(
|
|
NWCONN_HANDLE hConn,
|
|
NWOBJ_TYPE dwObjType,
|
|
LPWSTR lpszObjectName,
|
|
DWORD *pdwResumeObjectID
|
|
);
|
|
|
|
HRESULT
|
|
NWApiGetAnyBinderyHandle(
|
|
NWCONN_HANDLE *phConn
|
|
);
|
|
|
|
//
|
|
// Error code conversion function.
|
|
//
|
|
|
|
HRESULT
|
|
HRESULT_FROM_NWCCODE(
|
|
NWCCODE usRet
|
|
);
|
|
|
|
|
|
DWORD
|
|
NWApiGetAnyBinderyName(
|
|
LPWSTR szBinderyName
|
|
);
|
|
|
|
|
|
//
|
|
// Win32 wrappers.
|
|
//
|
|
|
|
HRESULT
|
|
NWApiOpenPrinter(
|
|
LPWSTR lpszUncPrinterName,
|
|
HANDLE *phPrinter,
|
|
DWORD dwAccess
|
|
);
|
|
|
|
HRESULT
|
|
NWApiClosePrinter(
|
|
HANDLE hPrinter
|
|
);
|
|
|
|
HRESULT
|
|
NWApiEnumJobs(
|
|
HANDLE hPrinter,
|
|
DWORD dwFirstJob,
|
|
DWORD dwNoJobs,
|
|
DWORD dwLevel,
|
|
LPBYTE *lplpbJobs,
|
|
DWORD *pcbBuf,
|
|
LPDWORD lpdwReturned
|
|
);
|
|
|
|
/*
|
|
HRESULT
|
|
NWApiGetPrinter(
|
|
HANDLE hPrinter,
|
|
DWORD dwLevel,
|
|
LPBYTE *lplpbPrinters
|
|
);
|
|
|
|
*/
|
|
|
|
HRESULT
|
|
NWApiSetPrinter(
|
|
HANDLE hPrinter,
|
|
DWORD dwLevel,
|
|
LPBYTE lpbPrinters,
|
|
DWORD dwAccess
|
|
);
|
|
|
|
HRESULT
|
|
NWApiGetJob(
|
|
HANDLE hPrinter,
|
|
DWORD dwJobId,
|
|
DWORD dwLevel,
|
|
LPBYTE *lplpbJobs
|
|
);
|
|
|
|
HRESULT
|
|
NWApiSetJob(
|
|
HANDLE hPrinter,
|
|
DWORD dwJobId,
|
|
DWORD dwLevel,
|
|
LPBYTE lpbJobs,
|
|
DWORD dwCommand
|
|
);
|
|
|
|
|
|
HRESULT
|
|
NWApiCreateProperty(
|
|
NWCONN_HANDLE hConn,
|
|
LPWSTR lpszObjectName,
|
|
NWOBJ_TYPE wObjType,
|
|
LPSTR lpszPropertyName,
|
|
NWFLAGS ucObjectFlags
|
|
);
|
|
|
|
|