Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
Dne 6. července 2021 KB5005010 zavedla volitelnou možnost konfigurace na základě registru, která omezí přístup k tomuto rozhraní API pouze pro uživatele s oprávněními správce. Tato možnost byla vypnutá jako výchozí.
10. srpna 2021 KB5005652 změní výchozí hodnotu této konfigurace tak, aby vyžadovala práva správce k instalaci nových ovladačů tiskárny.
Funkce AddPrintProvidor nainstaluje místního poskytovatele tisku a propojí konfiguraci, data a soubory zprostředkovatele.
Syntaxe
BOOL AddPrintProvidor(
_In_ LPTSTR pName,
_In_ DWORD Level,
_In_ LPBYTE pProviderInfo
);
Parametry
-
pName [in]
-
Ukazatel na řetězec ukončený hodnotou null, který určuje název serveru, na kterém má být poskytovatel nainstalován. Pro systémy, které podporují pouze místní instalaci zprostředkovatelů, by tento parametr měl mít hodnotu NULL.
-
úrovně [in]
-
Úroveň struktury, na kterou pProviderInfo odkazuje. Může to být jedna z následujících možností.
Hodnota Význam - 1
Funkce používá PROVIDOR_INFO_1 strukturu. - 2
Funkce používá PROVIDOR_INFO_2 strukturu. -
pProviderInfo [in]
-
Ukazatel na strukturu zprostředkovatele tisku, jak je uvedeno na úrovni.
Návratová hodnota
Pokud je funkce úspěšná, návratová hodnota je nenulová hodnota.
Pokud funkce selže, návratová hodnota je nula.
Poznámky
Poznámka:
Jedná se o blokující nebo synchronní funkci a nemusí se vrátit okamžitě. Jak rychle tato funkce vrací, závisí na faktorech doby běhu, jako je stav sítě, konfigurace tiskového serveru a faktory implementace ovladače tiskárny, které se při psaní aplikace obtížně predikují. Volání této funkce z vlákna, které spravuje interakci s uživatelským rozhraním, může znamenat, že aplikace přestane reagovat.
Než aplikace zavolá funkci AddPrintProvidor , všechny soubory vyžadované poskytovatelem musí být zkopírovány do SYSTEM32 adresáře.
Zprostředkovatel přidaný addPrintProvidor může být odebrán voláním DeletePrintProvidor.
Požadavky
| Požadavek | Hodnota |
|---|---|
| Minimální podporovaný klient |
Windows 2000 Professional [jenom desktopové aplikace] |
| Minimální podporovaný server |
Windows 2000 Server [jenom desktopové aplikace] |
| Záhlaví |
|
| Knihovna |
|
| DLL |
|
| Názvy Unicode a ANSI |
AddPrintProvidorW (Unicode) a AddPrintProvidorA (ANSI) |