EnumDependentServices |
Declare Function Api_EnumDependentServices& Lib "advapi32" Alias "EnumDependentServicesA" (ByVal hService&, ByVal dwServiceState&, lpServices As ENUM_SERVICE_STATUS, ByVal cbBufSize&, pcbBytesNeeded&, lpServicesReturned&) |
||||||||||||||||||
Declare Function EnumDependentServices Lib "advapi32" Alias "EnumDependentServicesA" (ByVal hService As Long, ByVal dwServiceState As Long, lpServices As ENUM_SERVICE_STATUS, ByVal cbBufSize As Long, pcbBytesNeeded As Long, lpServicesReturned As Long) As Long |
|||||||||||||||||||
指定されたサービスに依存する他の各サービスの名前とステータスを列挙する。つまり、これらの依存サービスを動作させる前に、指定されたサービスを動作させておかなければならないことがわかる。 |
|||||||||||||||||||
パラメータ
SERVICE_ENUMERATE_DEPENDENTS アクセス権が必要である。
lpServices
報が格納される。バッファのサイズは、これらの構造体と、そのメンバが指す文字列を格納できるだけの十分な大きさでなければならない。
ものであり、配列内の最後のサービスは最初に開始されるものである。 ッファが小さすぎて、この関数が失敗し、ERROR_MORE_DATA エラーが発生したことを表している場合にのみ、この変数は値を受け取
る。それ以外の場合、このパラメータの内容は未定義である。 コードを設定することがある。
要がある場合、lpServices パラメータが指すバッファに書き込まれたエントリの順序を基にして、依存サービスを適切な順序で停止する。
|