Wywoływanie skryptów

Przy użyciu zastępowalnych parametrów (preprocesora rejestratora) omówiono mapy zastępcze i wymienia metodę Rejestratora AddReplacement. Rejestrator ma osiem innych metod specyficznych dla skryptów, a wszystkie zostały opisane w poniższej tabeli.

Method Składnia/opis
ZasóbRegister HRESULT ResourceRegister( LPCOLESTRresFileName , UINTnID , LPCOLESTRszType );

Rejestruje skrypt zawarty w zasobie modułu. resFileName wskazuje ścieżkę UNC do samego modułu. Identyfikator nID i szType zawierają odpowiednio identyfikator i typ zasobu.
ZasóbZarejestrowanie HRESULT ResourceUnregister( LPCOLESTRresFileName , UINTnID , LPCOLESTRszType );

Wyrejestrowuje skrypt zawarty w zasobie modułu. resFileName wskazuje ścieżkę UNC do samego modułu. Identyfikator nID i szType zawierają odpowiednio identyfikator i typ zasobu.
ResourceRegisterSz HRESULT ResourceRegisterSz( LPCOLESTR resFileName , LPCOLESTR szID , LPCOLESTRszType );

Rejestruje skrypt zawarty w zasobie modułu. resFileName wskazuje ścieżkę UNC do samego modułu. Identyfikator szID i szType zawierają odpowiednio identyfikator i typ ciągu zasobu.
ResourceUnregisterSz HRESULT ResourceUnregisterSz( LPCOLESTR resFileName , LPCOLESTR szID , LPCOLESTRszType );

Wyrejestrowuje skrypt zawarty w zasobie modułu. resFileName wskazuje ścieżkę UNC do samego modułu. Identyfikator szID i szType zawierają odpowiednio identyfikator i typ ciągu zasobu.
FileRegister HRESULT FileRegister( LPCOLESTR fileName );

Rejestruje skrypt w pliku. fileName to ścieżka UNC do pliku zawierającego (lub jest) skryptem zasobu.
FileUnregister HRESULT FileUnregister( LPCOLESTR fileName );

Wyrejestrowuje skrypt w pliku. fileName to ścieżka UNC do pliku zawierającego (lub jest) skryptem zasobu.
StringRegister HRESULT StringRegister( dane LPCOLESTR);

Rejestruje skrypt w ciągu. dane zawierają sam skrypt.
StringUnregister HRESULT StringUnregister( dane LPCOLESTR);

Wyrejestrowuje skrypt w ciągu. dane zawierają sam skrypt.

ResourceRegisterSz i ResourceUnregisterSz są podobne do resourceRegister i ResourceUnregister, ale umożliwiają określenie identyfikatora ciągu.

Metody FileRegister i FileUnregister są przydatne, jeśli nie chcesz, aby skrypt w zasobie lub jeśli skrypt ma być w swoim pliku. Metody StringRegister i StringUnregister umożliwiają przechowywanie pliku rgs w dynamicznie przydzielonym ciągu.

Zobacz też

Tworzenie skryptów rejestratora